Update a revision's voice call behavior settings
Partially update voice call behavior settings on this revision.
Unset fields are left unchanged; the merged result is fully validated. The write is strictly revision-scoped and goes through the revision lifecycle door (agent lock + version bump + audit + fingerprint) — the runtime overlays this JSON onto the in-memory pipeline configuration at call setup, so the (possibly saved/shared) VPC row is never mutated by a revision edit.
Authorizations
Body
All-optional PATCH input for voice call settings.
Unset fields (None) mean "don't change". Only explicitly provided
fields are applied by merge_patch.
0 <= x <= 200 <= x <= 100000 <= x <= 1000050200 <= x <= 20001250 <= x <= 600001 <= x <= 64321000 <= x <= 18000000 <= x <= 6000000 <= x <= 10static, auto 500hangup_immediate, speak_then_hangup 500off, leave_message 0 <= x <= 60000641000office, cafe, city, keyboard_typing, keyboard_typing2 0 <= x <= 1Response
Successful Response
Complete voice call behavior settings with all defaults populated.
Stored as a JSON column on AgentRevision, Team, and Persona.
Every field has a default so NULL/{} stored JSON resolves to the
schema defaults — the legacy VoicePipelineConfig scalar columns these
defaults once mirrored were dropped by migration 0219.
0 <= x <= 200 <= x <= 100000 <= x <= 1000050200 <= x <= 20001250 <= x <= 600001 <= x <= 64321000 <= x <= 18000000 <= x <= 6000000 <= x <= 10static, auto 500hangup_immediate, speak_then_hangup 500off, leave_message 0 <= x <= 60000641000office, cafe, city, keyboard_typing, keyboard_typing2 0 <= x <= 1