ask_business_freeform
Same answers as ask_business, but you send the person's own words instead of choosing an intent, and the reply comes back in the language they used. Supported languages: en, ro, ru, de; anything else is answered in English. Prefer ask_business when you already know which of the three questions you are asking — it is instant and costs nothing, whereas this one runs a model to read the question and is rate-limited accordingly. A model is used ONLY to decide which question was asked and in which language. It never sees the business's stored data and never writes the answer. Returns an outcome and a reply in the asker's language. Branch on outcome, not on the prose: "answered" carries reply and a structured answer; "needs_detail" means we need one more thing from the asker and reply requests it; "not_understood" means it was not one of our three questions, with supported listing them; "escalated" means a real question we do not hold the fact for — we forward that one to the business ourselves, and escalation carries the ref that reads their answer later with check_escalation. handoff still holds what was gathered, for contact_business. An escalation is never a negative answer. Authentication: none. This tool works with no credentials.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | The `kind` field from the same search result. | |
| slug | Yes | The `slug` field from a search_businesses result. | |
| question | Yes | What the person actually asked, in their own words and their own language. Do not translate or rephrase it — the language of this text decides the language of the reply. | |
| idempotency_key | No | Optional, and only matters when a question reaches a person. The same question about the same business within 24 hours attaches to the open one and does not notify them twice, which is right when you are RETRYING a failed call and wrong when it is a genuinely new problem worded the same way. Send the same key when retrying, a fresh one when it is a new ask. Omit it and the retry behaviour applies, which is the safe default for the business. |