get_ai_action_responses
Retrieve previously generated AI Action results for Carbon Voice conversations. Use to access existing outputs instead of running a new action, filtering by conversation, message, or prompt.
Instructions
Retrieve AI Action results that were generated previously.
USE WHEN: You want existing output rather than a fresh run — e.g. showing what an AI Action already produced for a message or conversation. Combine prompt_id, message_id and channel_id to narrow.
USE INSTEAD: run_ai_action (or summarize_conversation) to generate new output; this tool only reads what already exists and returns an empty array if nothing has been generated.
EXAMPLE: {"channel_id":"conv-abc","limit":10}
RETURNS: Array of {id, prompt_id, creator_id, message_ids, channel_id?, workspace_id?, responses: [{language, text?, markdown?, html?, json?}], created_at}.
NARROW: pass response_fields ["id","prompt_id","responses"] unless you need more — the full payload is much larger.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ISO 8601 anchor timestamp; pair with `direction` to page. | |
| limit | No | Max responses to return. | |
| direction | No | ||
| prompt_id | No | Only responses generated by this AI Action, from `list_ai_actions`. | |
| channel_id | No | Only responses in this conversation, from `list_conversations`. | |
| message_id | No | Only responses about this message, from `list_messages`. | |
| response_fields | No | Dot-path allowlist to shrink the response, e.g. ["results.id","total"]. Omit for the full payload. |