Record human approval to contact the subject
approve_contactRecords a human's explicit approval to contact a specific person for an interview, preventing cold outreach. run_interview requires this consent record to proceed.
Instructions
A human records that InterLogue may contact exactly this person at exactly this number for this brief. This is the no-cold-outreach gate: run_interview refuses to proceed without a matching record. The name and number must match the brief. Re-approving with identical values returns the existing record; different values are refused. Next step: run_interview.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| phone | Yes | The subject's phone number, exactly as on the brief. | |
| confirm | Yes | A human must pass true. This records approval to contact exactly this person at exactly this number. | |
| brief_id | Yes | The brief_id returned by the brief tool. | |
| statement | Yes | The approver's own words, stored verbatim. | |
| approved_by | Yes | The human approving this contact, by name. | |
| subject_name | Yes | The subject's full name, exactly as on the brief. | |
| consent_basis | Yes | How the approver knows the subject consents to being interviewed and recorded, e.g. "agreed by email on Tuesday". |