Skip to main content
POST
Genai Conversation Chat

Body

application/json

Request to get the multi-turn chat view for a conversation.

project_id
string
required
conversation_id
string
required
limit
integer
default:50

Maximum number of conversation turns to return.

Required range: 0 <= x <= 50
offset
integer
default:0

Number of most-recent turns to skip. Results are returned in chronological order within the selected page.

Required range: x >= 0
include_feedback
boolean
default:false

Response

Successful Response

Multi-turn chat view: an ordered list of per-turn chat responses.

Each entry in turns corresponds to one trace_id, which Weave treats as one conversation turn. This is not necessarily one invoke_agent span: a turn can contain zero, one, or many agent invocations. The frontend can render turn-number dividers between entries and still reuse AgentTraceChatRes rendering for each individual turn.

conversation_id
string
required
turns
AgentTraceChatRes · object[]
total_turns
integer
default:0
has_more
boolean
default:false
limit
integer
default:50
offset
integer
default:0
total_cost_usd
number | null
feedback
Feedback · object[] | null