Prompt Logs
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Conversation entity UUID (canonical identifier across all modalities — voice, text/web, sms, sim, scribe). Resolves to the underlying call_sid via world.entities. Mutually exclusive with the call_sid query parameter.
Direct conversation identifier as stored on the prompt-log event: Twilio CA-SID for voice calls, session_id UUID for text/sim/scribe sessions. Most callers should use conversation_id instead — this is kept for legacy callers and external systems that hold the SID directly. Mutually exclusive with conversation_id.
Filter by prompt_type (e.g. engage_user, navigation, tool)
Filter by HSM state_name at render time
Inclusive lower bound on effective_at
Exclusive upper bound on effective_at
Max rows to return (default 20, max 200)
20Offset for pagination (max 10000)
0Prompt log entries (newest first)
Pass back as offset to fetch the next page; null when has_more is false
Auto-applied time bound (in days) when no call_sid/from_ts/to_ts was passed. Null when the caller supplied an explicit selectivity-bearing filter.
When conversation_id was supplied, this is the underlying call_sid that the lookup resolved to. Useful for callers that want to drill into per-call surfaces afterward without re-querying world.entities. Null when the caller filtered by call_sid directly or did not filter by conversation.
entity_type of the conversation entity when conversation_id was supplied (call for voice/sim/scribe, conversation for text/sms/whatsapp/email). Null otherwise.
Mutually exclusive filters supplied
Caller is not admin/owner
conversation_id does not match any conversation in this workspace
Validation Error
Raw world event reads disabled or warehouse unavailable
Last updated
Was this helpful?

