Answer a question from your meetings
meetings_summarizeAsk a plain-language question and get a written answer grounded in the user's own meeting transcripts, with the meeting id cited after each claim. Prefer this over meetings_search when the user wants an ANSWER ('what did we decide about pricing?', 'who owned the migration?') rather than a list of excerpts to read themselves. Pass the question as the user asked it -- this is NOT FTS5 syntax, and the terms actually searched come back as terms so you can check the retrieval. IMPORTANT: a 'no_matches' status means no answer was generated, and 'searched_meetings': 0 means every meeting is private and NOTHING was read -- neither is evidence the topic was never discussed, and you must not report it as such. Meetings imported as private are encrypted and can never contribute to an answer; private_meetings_skipped says how many were left out. A 'truncated' meeting in consulted had only part of its transcript read, so its silence on a point is not evidence either. Costs $0.050 in USDC on Base, paid via the x402 protocol, or from a credit token — call credits_trial for free credit if you have neither.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max meetings to consult, 1-8 (default 5) | |
| question | Yes | The question in plain language, as the user asked it. Not a search expression. | |
| namespace | Yes | Isolation scope holding your meetings | |
| credit_token | No | Optional. A credit token from credits_trial or /credits/buy. Supplying it pays for this call from that balance, so no x402 payment or wallet is needed. | |
| namespace_token | Yes | One-time token issued by the first call that claimed this namespace. Required for every later call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | The model that produced the answer | |
| terms | No | The search terms derived from the question | |
| answer | No | The grounded answer with [meeting_id] citations, or null when nothing was summarised. | |
| status | Yes | 'ok' when an answer was generated. 'no_matches', 'unusable_question' and 'content_missing' all mean NO answer was produced and must not be read as the topic being absent. | |
| question | No | The question as asked | |
| consulted | No | The meetings the answer was actually built from | |
| ai_generated | No | True: `answer` was written by an AI model | |
| searched_meetings | No | Queryable meetings available to search. 0 means nothing was read. | |
| private_meetings_skipped | No | Encrypted meetings that could not contribute to the answer |