ateam_conversation
Send a chat message to a deployed solution. No skill_id needed — the system auto-routes to the right skill.
ALWAYS ASYNC: returns a chain_id immediately — the assistant's reply is NOT in this response (a conversation can run for minutes across handoffs + subcalls, so a synchronous wait would hit the 100s edge timeout → 524).
POLL BY CHAIN, NEVER BY JOB: an individual job can terminate while the chain is still running, so poll ateam_chain_status(chain_id) on a loop (~2s) and stop when chain_done === true (or pending_question is set — the assistant is waiting on the user). That is the cheap chip-quick poll (Core's whole-chain computeChainStatus — the same thing the standard chat uses). Use ateam_get_chain(chain_id) only ONCE at the end if you want the full tree / per-job detail — it's too heavy to loop on.
Multi-turn: pass the actor_id from a previous response back in to continue the same thread (e.g. reply to a confirmation prompt). Each call starts a new chain; the same actor_id maintains conversation context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | The message to send (e.g., 'send email to X' or 'I confirm') | |
| actor_id | No | Optional: actor ID from a previous response to continue the conversation. Omit for a new conversation. | |
| solution_id | Yes | The solution ID |