Run the interview (text-only in this build)
run_interviewRun a text interview from a fixture or inline turns, verifying human approval and AI disclosure before saving the transcript.
Instructions
Runs the interview step of the spine on text: either a named fixture transcript or inline turns. Refuses unless a human approval for this brief's exact person and number is on file (the same gate a real dial would need). Checks that the agent disclosed it is an AI and asked permission to record at the top of the call, then saves the transcript. Transcripts are append-only. No phone call is placed in this build. Next step: generate_piece.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| turns | No | Inline interview turns in call order: { speaker: agent|subject, time_in_call_secs, text }. Give either fixture or turns, not both. | |
| fixture | No | Name of a fixture in the package's fixtures/ directory without the ".transcript.json" suffix, e.g. "founder-case-study". Give either fixture or turns, not both. | |
| brief_id | Yes | The brief_id from the brief tool. Must have a matching approve_contact record. |