Send feedback or a bug report to the Fermi team
send_feedbackSends a short report about Fermi to the team that builds it. They read every report and use it to fix problems and decide what to build, so honest feedback, good or bad, is useful. Use this when:
a Fermi tool returned an error (send it right away), behaved unexpectedly or gave an estimate that looks wrong;
the user needs something no Fermi tool can do, or an option that is missing;
a description, output or error message was confusing;
a session in which you used Fermi is ending: send one short report even if everything worked. Knowing which tools did the job for which kind of question is useful data, not noise. Do not send one after a routine successful call mid-session. Put several points in one report. Only message is required. Fill in the other fields that apply so the team can act without guessing. Write in your own words. Never include personal data (names, email addresses, company names), the user's own numbers or private context, secrets or keys, or the conversation transcript; describe the question and any wrong result in general terms instead. Tell the user you are sending it. Add sender_email only if the user wants a reply; no copy is sent to it. If you are signed in, your account id is included. Returns status "sent".
Cost: free. Works without an account.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"message": "<message>"
},
"name": "send_feedback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| impact | No | How much it cost the user. blocked: could not finish. workaround: finished another way. minor: an annoyance. none: no cost, for example praise. | |
| api_key | No | Optional Fermi API key. If given, the account id is attached so the team can look into it. | |
| message | Yes | The report, in your own words, 10 to 5,000 characters. Say what you tried, what happened and what you expected. Leave out names, companies, the user's numbers or private context, and the conversation itself: write "a market-size question", not the question's details. | |
| expected | No | What you expected to happen instead. | |
| tool_name | No | The Fermi tool the report is about, for example estimate_quantity_or_probability. | |
| user_goal | No | What the user was trying to do, as a general task in a few words, for example "forecast a market size". No names, company names or figures. | |
| error_text | No | The error code and message the tool returned, if any. Remove any personal data or private context it quotes. | |
| suggestion | No | What would have helped: a fix, a new feature or clearer wording. | |
| estimate_id | No | The estimate_id the report is about, if an estimate was involved. | |
| sender_name | No | The user's name. Optional; only with sender_email. | |
| sender_email | No | Optional. The user's email address, only if they want a reply and gave it to you. Do not invent one. No copy is sent to it. | |
| feedback_type | No | What kind of report this is. bug: a tool errored or broke. wrong_result: it ran but the estimate looks wrong. unmet_use_case: the user needed something no tool does. feature_request: a missing option or parameter. confusing: a description, output or error was hard to understand. praise: something worked well. other: anything else (the default). | other |
| what_happened | No | What actually happened, in general terms, without the user's numbers. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | "sent". | |
| billing | No | Who this call was billed to and what is left. Present on every Fermi result. | |
| message | No | Confirmation text, including whether the team can reply. |