Update the voice preset on a library persona (Feather staff only)
Authorizations
Path Parameters
Body
32640 <= x < 10Silero VAD tuning. Always applied for Deepgram Nova; ignored otherwise.
Smart-turn-v3 tuning. Always applied for Deepgram Nova; ignored otherwise.
0 <= x <= 200 <= x <= 100000 <= x <= 1000050200 <= x <= 2000off, leave_message 0 <= x <= 600006410001000 <= x <= 144000000 <= x <= 6000000 <= x <= 10static, auto 500hangup_immediate, speak_then_hangup 5001250 <= x <= 600001 <= x <= 6432Bundled CC0 ambience presets resolved by the voice worker.
String values MUST match the keys of _PRESET_FILES in
src/communication/voice/agent/background_audio.py; a unit test
(tests/voice/test_background_audio.py) fails CI if the two ever
drift.
office, cafe, city, keyboard_typing, keyboard_typing2 0 <= x <= 1161650agent, user static, dynamic 10002000500Response
Successful Response
Config for the AI's opening turn (no user input yet).
Lives inside ChannelConfig — first-speaking is per-channel.
Mode-agnostic fields:
first_speaker:"agent"opens the call with the rendered message;"user"skips the greeting (caller speaks first). Non-voice channels treat the inbound user message as the"user"opener and ignore this field at runtime.
Greeting source (only applies when first_speaker="agent"):
staticmode:textis required and emitted verbatim (templated via the shared{{var}}engine,src.shared.templating.render).dynamicmode:instructionsare sent to the model router with the agent persona to render an opening line (instructions are templated). When omitted/empty,instructionsfalls back toDEFAULT_DYNAMIC_FIRST_SPEAKING_INSTRUCTIONSso operators who just want a generic friendly opener don't have to author copy.
Voice-only fields (ignored on non-audio channels):
interruptible: whether the caller can barge in mid-greeting.ai_disclosure_text: regulatory disclosure (e.g. CA SB 1001), played as an uninterruptible TTS frame BEFORE the greeting. Disclosure plays even whenfirst_speaker="user"because the regulation requires the disclosure regardless of who speaks first.