OptionalidOptionalmodelOptionalauthLLM vendor authentication.
OptionalconnectAdditional connection options (e.g. custom base URLs).
LLM configuration including messages, temperature, tools.
OptionalmcpMCP servers for tool invocation.
OptionalactionWebhook when LLM conversation ends.
OptionaleventWebhook for real-time LLM events.
OptionaltoolWebhook when LLM calls a tool.
OptionaleventsEvent types to receive via eventHook.
OptionalhandoffDeclarative transfer-to-human: injects a transfer tool and runs the packaged transfer when the model calls it.
OptionalhangupEnable the built-in hangup tool for s2s verbs. When present, the runtime injects a 'hangup' tool; when the model calls it the call ends with the reason placed in an X-Reason SIP header (LLM-supplied reason wins, falling back to hangup.reason).
OptionalresponseOpt-in per-response stall watchdog (ms) for s2s vendors that support app-driven turn-taking. Omit or set to 0 to disable (the default).
OptionalcancelWhen a response stall is detected (see responseTimeoutMs), cancel the in-progress server-side response. Has no effect unless responseTimeoutMs is set.
OptionalcancelOn caller barge-in, cancel the in-progress server-side response (app-driven turn-taking configurations).
LLM vendor.
Model name.