ask when
you want a direct answer about the people in the conversation
(“what is Alice allergic to?”), not the per-turn context that
recall returns.
This is a billable read over the scope’s conversation; see
What a read sees.
Authorization
Your bearer token:
Bearer <token>. See Authentication.Request body
The natural-language question to answer. Non-empty.
Request
Response
The answer to your question, grounded in the scope’s conversation.
Empty (
"") when the scope has no stored messages yet.200 OK
Errors
| Status | Code | When |
|---|---|---|
400 | VALIDATION_ERROR | The request could not be processed, or question is too large for a single call — shorten and retry. |
401 | UNAUTHORIZED | The bearer token is missing, invalid, or expired. |
402 | PAYMENT_REQUIRED | Your account does not have enough credits to cover this request. You are not charged. |
403 | forbidden | The token is valid but not allowed here. |
422 | VALIDATION_ERROR | The body is malformed (missing scope_id, empty question, etc.). |
502 | UPSTREAM_ERROR | A dependency the request relies on was unavailable. Retry with backoff. |

