Create a new guard rail for compliance monitoring.
tcpa:ai_disclosure - AI must disclose it’s an AItcpa:recording_disclosure - Must disclose the call is being recordedtcpa:self_introduction - Must identify who is callingtcpa:opt_out - Monitors for user opt-out requeststcpa:opt_out type is different from the others: it’s not time-based and instead monitors the entire conversation to detect if the agent continues to engage after the user opts out. The config.end_seconds field is not needed for this type.tcpa:ai_disclosure, tcpa:recording_disclosure, tcpa:self_introduction).end_seconds (number) - Time window in seconds. If the required disclosure is not made within this time, the configured actions will trigger.source_type (string, required) - Type of source: PERSONA, PATHWAY, or INBOUNDsource_id (string, required) - ID of the source to attach toactions (array, required) - Actions to take when the guard rail triggerscustom for custom guard rails.actions array. Available action types:
| Action Type | Description | Config |
|---|---|---|
end_call | Immediately terminate the call | None |
transfer | Transfer to a human agent | { "phone_number": "+15551234567" } |
move_to_node | Jump to a specific pathway node | { "node_id": "node-uuid" } |
id, org_id, type, name, description, prompt, config, attachments, created_at, and updated_at.