Skip to content

Verbs

jambonz.webhook.response.JambonzResponse

Bases: RootModel[list[Verb]]

A list of jambonz verbs to return as a webhook response.

Usage

FastAPI — type hint, return raw list

@app.post("/call") def handle() -> JambonzResponse: return [Say(text="Hello"), Hangup()]

Flask / Django — construct and serialize

response = JambonzResponse([Say(text="Hello"), Hangup()]) response.model_dump() # → list[dict] response.model_dump_json() # → str

jambonz.webhook.verbs.Say

Bases: _JambonzBase

jambonz.webhook.verbs.Play

Bases: _JambonzBase

jambonz.webhook.verbs.Gather

Bases: _JambonzBase

jambonz.webhook.verbs.Pause

Bases: _JambonzBase

jambonz.webhook.verbs.Hangup

Bases: _JambonzBase

jambonz.webhook.verbs.Redirect

Bases: _JambonzBase

jambonz.webhook.verbs.LLM

Bases: _JambonzBase

jambonz.webhook.verbs.Dial

Bases: _JambonzBase

jambonz.webhook.verbs.Synthesizer

Bases: _JambonzBase

jambonz.webhook.verbs.Recognizer

Bases: _JambonzBase

jambonz.webhook.verbs.Input

Bases: str, Enum