send_message
Continue a conversation with the ISMS Copilot GRC specialist on the same deliverable: refine the same policy, extend the same gap analysis, or ask the next question. Use it with the conversation_id that create_conversation returned. Do not use it to start a new deliverable (create_conversation), or while the previous turn is still generating: wait for get_reply, since a send then is rejected. assistant (optional): switches the assistant from this turn on; omit to keep it, 'general' for the general specialist. Rule: a task to do takes the job id even when it names a framework; a question about one framework takes that framework's id; else omit assistant.
questionnaire-responder: use when answering or assessing a security questionnaire
audit-prep: use when preparing an internal or external audit
implementation-lead: use when asked for a plan or roadmap to implement or certify a framework
incident-lead: use when an incident or breach is under way or just happened (what now, notification duties)
iso27701: use when about ISO 27701 privacy management
iso42001: use when about ISO 42001 AI management
nis2: use when about NIS 2
dora: use when about DORA
eu-ai-act: use when about the EU AI Act
cra: use when about the Cyber Resilience Act Options: mode and answer_format as on create_conversation. Returns conversation_id, message_id and status: 'complete' with response, or 'generating': then poll get_reply. Limit errors include reset_at and what to do; when one carries fallback_available: true, resend the same message with overflow_consent: true only on the user's explicit go-ahead (no duplicate message is saved). Relay docgen_notice to the user when present. Do not include passwords, API keys, payment card numbers, health records or government ID numbers. Answers are informational, not legal advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Reasoning depth: 'fast' (default), 'think' (paid plans), or 'beyond' (paid plans; agentic multi-step run, minutes-scale, poll get_reply). | |
| message | Yes | The follow-up question or request, in the user's words. | |
| assistant | No | Optional: switch this conversation's assistant from this turn on: 'general' or an id from list_assistants. Omit to keep the current one. | |
| answer_format | No | Optional reply format for an agent caller: 'brief' (shortest correct answer, about 150 words), 'decision' (recommendation first, then why, risks and next steps as bullets, about 300 words), or 'full' (the default chat style). Omit for the default. An explicitly requested full document is never cut short. | |
| conversation_id | Yes | Conversation id (a UUID returned by create_conversation). | |
| overflow_consent | No | Set true ONLY when the user explicitly asks to continue past their usage limit. On eligible paid accounts (ADP off, non-Essential) over the 4h cap, the turn then runs on the disclosed fallback models up to an additional 2x the plan's token limit. Resending the SAME message text resumes the capped turn without duplicating it. Ignored on free, Essential, ADP, or team-pool accounts and when the overflow bucket is exhausted (fallback_exhausted: true). |