ask_theatre_concierge
Use this when the user asks a free-text theatre question (best musical for kids, romantic show tonight, cheap comedy). Returns a concise grounded answer plus cited theatre products with booking URLs. Intent-aware (budget, audience, timeframe) via the concierge seam.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "ask_theatre_concierge"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name, resolved to a slug. | |
| limit | No | Max cited products. Defaults to 5. | |
| format | No | Response shape. 'json' returns structured records; 'text' returns the same content rendered as a short narrative paragraph for chat surfaces. | json |
| language | No | BCP-47 language code for human-readable fields (e.g., 'en', 'fr-FR'). Defaults to English when omitted. | |
| question | No | Free-text theatre question, max 500 chars. | |
| city_slug | No | City slug, e.g. london. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answer | No | ||
| detail | No | ||
| message | No | ||
| question | No | ||
| city_slug | No | ||
| error_type | No | ||
| cited_products | No | ||
| schema_version | No | ||
| detected_intents | No |