Skip to main content
A Conversation holds a dialogue. A Task processes supplied evidence without waiting for participant input. Use Conversation → Task → Conversation to conduct an interview, generate its assessment, and discuss feedback.

Completion and time

Minimum and maximum time are independent of model completion. Times begin when the Conversation starts, including speech, silence, thinking pauses, and tool work. Minimum cannot exceed maximum. Set the execution timeout beyond maximum plus grace. The workflow’s overall maximum remains authoritative. Explicit user exit, inactivity, and failures can end a node before its minimum. For a 45-minute interview that may finish after 10 minutes when its objective is satisfied:
To run until the scheduled time, set model_completion: false. For model-led completion with no minimum, set minimum_seconds: 0. Question-count instructions are prompt guidance rather than enforced question-bank progress counts.

Inactivity

Check-ins begin after assistant playback finishes while the Conversation is waiting for the participant. Speech, model generation, playback, and relevant tool work suppress them.
With these defaults, the assistant checks in after 10 seconds, waits 30 seconds after playback before checking again, then waits another 30 seconds before returning inactive. Assistant speech does not reset the unanswered-check-in count. Participant speech cancels pending reminders; a committed response resets the count. “Let me think” defers the next check-in for 60 seconds. Explicit stop/pause requests suppress reminders until the participant resumes. Overall time limits still apply. Set enabled: false to disable check-ins for a node.

Route each ending

Only complete guarantees structured output. Other endings retain the transcript. Route partial interviews into a grading Task that marks unasked or unanswered topics as unassessed. Route feedback endings to End. Collection steps should use a failure or recovery route when required fields are missing.