Resolido Docs
Conversations

AI activity in conversation

GET
/conversations/{conversationId}/ai-runs

How the AI handled the conversation: recent runs with decision, reply text, knowledge used and every tool call with its arguments and result.

Authorization

bearer conversations:read
headerAuthorizationBearer <token>

API key (rsl_live_…) from Settings → Developers.

Scope: conversations:read

Path Parameters

conversationId*string

Conversation id with channel prefix, e.g. chat_k57… or email_j97….

Match^(chat|email)_[a-z0-9]+$

Query Parameters

limit?integer

Newest runs to return (default 5).

Range1 <= value <= 30
Default5
runId?string

Return only this run, with untruncated tool results.

Lengthlength <= 64
compact?boolean

Drop repeated guidance texts (e.g. aiGuidance) from tool results and cap each result at 1500 characters.

Defaultfalse

Response Body

Success

application/json
  1. response
data*array<>
curl -X GET "https://example.com/conversations/string/ai-runs"
{  "data": [    {      "id": "string",      "status": "string",      "isDebug": true,      "reply": "string",      "model": "string",      "failure": {        "reason": "string",        "detail": "string"      },      "attachmentFindings": [        {          "file": "string",          "observed": "string",          "skipped": "string"        }      ],      "tools": [        "string"      ],      "toolCalls": [        {          "tool": "string",          "arguments": "string",          "result": "string",          "status": "string",          "durationMs": 0        }      ],      "knowledge": [        "string"      ],      "createdAt": 0    }  ]}