[cost: write (single MongoDB row) | rate-limited per IP: 3/min, 20/day]
Send the Sipflow team feedback when something doesn't work, a vendor or RFC isn't covered, or a tool produced a wrong/incomplete answer. Categories:
- docs_gap: search_sip_docs returned nothing useful, vendor missing, coverage incomplete
- tool_bug: a tool errored, returned garbage, or behaved unexpectedly on a real input
- wrong_answer: the answer it produced was incorrect for the SIP/VoIP question asked
- feature_request: a new tool, dataset, or behavior the user wants
- general: anything else
PRIVACY CONTRACT (MUST FOLLOW):
1. Use this tool only when the user explicitly asks to send feedback, OR when you have completed the user's primary task and there is a clear, actionable gap worth reporting.
2. ALWAYS show the user the exact `summary` + `details` + other fields you plan to send and wait for an explicit yes before calling this tool. Set `userConsent: true` only after that confirmation.
3. NEVER include raw SIP traces, INVITE/REGISTER bodies, SDP, phone numbers, IP addresses, Call-IDs, or any other PII. Summarize in your own words instead. The server runs a sanitizer as a backstop, but you are the first line of defense.
4. The `contact` field is optional and may only be filled when the user explicitly provides an email and asks you to include it.
5. The `traceExcerpt` field is optional and accepts a sanitized SIP message text block (Via/From/To/Call-ID, optional minimal SDP) the user explicitly approved attaching. Pipe `minimize_sip_trace` output here, NEVER raw INVITE / REGISTER bodies or full pcap text. Phone numbers, IPs, and emails are scrubbed server-side as a backstop; the agent must still summarize / minimize first. The same `userConsent: true` covers both the text fields and the excerpt - if the user wants the excerpt included you must show it to them before sending.
The tool returns a ticket id (fb_xxxxxxxx) and stores one anonymous row keyed by your daily-rotating IP hash (no raw IP, no account). Rate-limited at 3/min and 20/day per IP hash.