set_session_control
Pause an AI session or hand it to a human by setting its control mode to suspended or manual_handoff, with an optional expiry that automatically resumes engaged.
Instructions
Define o modo de controle de uma sessão específica (engaged | suspended | manual_handoff). Quando != engaged, o gate sessionControlGate curto-circuita o agent loop sem consumir quota. Use suspended pra pausar; manual_handoff pra sinalizar que atendimento humano assumiu. Com expires_at a pausa é temporária: no prazo a sessão volta sozinha para engaged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | engaged = volta ao normal; suspended = pausa; manual_handoff = humano assumiu | |
| reason | No | Motivo opcional (audit/telemetria) | |
| message | No | Canned message opcional. Vazia = ACK silencioso (default). Só aplicada quando mode != engaged. | |
| expires_at | No | Prazo opcional (ISO 8601 com fuso, ex.: 2026-10-05T12:00:00Z; no máximo 30 dias) para mode suspended/manual_handoff. No prazo a sessão volta para engaged sozinha. Omitido = sem prazo — e uma nova chamada sem expires_at APAGA o prazo anterior (repita o prazo para só trocar a mensagem). | |
| session_id | Yes | session_id text (ou UUID id) da sessão |