'blind' hands off immediately; 'warm' lets the agent brief the destination first.
Optionalblindblind only: 'refer' sends a SIP REFER; 'dial' places a bridged outbound call. Default: 'refer'.
Optionalcallerwarm only: true = caller joins a three-way conference and hears the brief; false = caller is parked. Default: false.
One or more destinations. All are rung simultaneously; first to answer wins.
OptionalcallerCaller ID presented to the destination.
Optionalonwarm/parked only: verbs for the parked caller while the agent briefs the destination.
OptionaltimeoutSeconds to wait for the destination to answer before applying onNoAnswer. Default: 30.
OptionalconfirmOptional human-side acceptance gate.
Optionalamdwarm only: optional answering-machine detection on the destination leg.
OptionaldispositionPer-outcome fallback actions.
OptionalactionFires when the transfer resolves (bridged, returned, voicemail, or failed).
OptionaleventOptional hook for in-progress transfer events (ringing, brief started).
Optionalbrief'auto' = LLM writes the summary; 'none' = no spoken brief; {template} = guidance for the summary. Default: 'auto'.
OptionalbriefOptional voice/vendor for the spoken brief. Defaults to the session synthesizer.
OptionaltoolOverride the injected tool name. Default: 'transfer_to_human'.
OptionaltoolOverride the injected tool description shown to the LLM.
Declarative transfer-to-human config for conversational verbs (
agent,llm/s2s). The runtime injects atransfer_to_humantool and runs the packaged transfer choreography when the model calls it.