Explain search results
post_scholar_search_explainExplain a result set you already fetched. Unlike the three search endpoints this one takes a JSON body: search_id (required — the id returned by post_scholar_search_web, post_scholar_search_scholar or post_scholar_search_mixed), plus detail_level (BRIEF / MODERATE / DETAILED), language, and response_mode. ⚠️ Use response_mode: NON_STREAMING. It returns {"message": "…"} as JSON, measured at about 2 KB. The COMPLETE and INCREMENTAL modes emit server-sent events in which each event repeats the whole answer so far — the identical explanation measured 177 KB that way, roughly 90 times larger, and a tool call cannot consume a stream incrementally anyway. It only ever explains an existing search; it cannot run one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Language code for the explanation (e.g., en, zh, ar) | en |
| search_id | Yes | ID of the search to explain | |
| detail_level | No | Level of detail in the explanation | MODERATE |
| response_mode | No | Format of the explanation response. COMPLETE and INCREMENTAL stream server-sent events; NON_STREAMING returns a JSON response. | NON_STREAMING |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||