Skip to main content
GET
Retrieve the LLM conversation messages for a specific call. This returns the actual messages exchanged between the system, user, and AI assistant during the call - including system prompts, user inputs, and AI responses.
Messages vs Transcripts: Messages are the LLM conversation log (what the AI “thought” and said). Transcripts are the raw speech-to-text output of what was actually spoken. Use messages for debugging AI behavior; use transcripts for the actual conversation content.

Path Parameters

Query Parameters

Request

With Role Filter

Response

Returns an array of chat message objects ordered by message index.

Response Fields

Message Roles

Error Responses

404 Not Found

Use Cases

Debug AI Behavior

Export Conversation for Review

Analyze Token Costs

Notes

  • Messages are stored in the order they occurred during the conversation
  • The first message is typically the system prompt (role: system)
  • Token counts are only available for assistant messages (LLM responses)
  • For the actual spoken words, use the Get Transcripts endpoint

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

call_id
integer
required

Query Parameters

role
string | null

Filter by role (system/user/assistant)

Response

Successful Response

role
string
required
content
string
required
message_index
integer
required
id
integer
required
call_id
integer
required
timestamp
string<date-time> | null
llm_provider
string | null
llm_model
string | null
prompt_tokens
integer | null
completion_tokens
integer | null
total_tokens
integer | null