Scholar Search
Scholarly and web search with result explanations.
Explain search results
Explain previously fetched search results. Supply the search_id returned by a Scholar search, with optional detail_level and language. response_mode=NON_STREAMING returns JSON with message; COMPLETE and INCREMENTAL return text/event-stream, where each event contains the accumulated explanation. This operation explains an existing search and does not start another search.
- 型: stringsearch
_id 必須ID of the search to explain
- 型: string 列挙値detail
_level Level of detail in the explanation
値- B
R I E F - M
O D E R A T E - D
E T A I L E D
- 型: stringlanguage
Language code for the explanation (e.g., en, zh, ar)
- 型: string 列挙値response
_mode Format of the explanation response. COMPLETE and INCREMENTAL stream server-sent events; NON_STREAMING returns a JSON response.
値- C
O M P L E T E - I
N C R E M E N T A L - N
O N _ S T R E A M I N G
- 型: object · ExplainSearchResponse200
Successful explanation response. COMPLETE/INCREMENTAL stream text/event-stream; NON_STREAMING returns application/json.
JSON explanation response returned when response_mode is NON_STREAMING.
- 型: stringmessage必須
Generated explanation text.
- 型: object · ErrorResponse400
Bad request - invalid parameters
- 型: stringerror
A short error message.
- 型: stringmessage
A more detailed error message.
application/json - 型: object · ErrorResponse401
Unauthorized - invalid or missing API key
- 型: stringerror
A short error message.
- 型: stringmessage
A more detailed error message.
application/json - 402
The request cannot proceed because a billing requirement is not met.
- 403
The account is not permitted to perform this operation.
- 型: object · ErrorResponse404
Search ID not found
- 型: stringerror
A short error message.
- 型: stringmessage
A more detailed error message.
application/json - 型: object · ErrorResponse429
Rate limit exceeded
- 型: stringerror
A short error message.
- 型: stringmessage
A more detailed error message.
application/json - 型: object · ErrorResponse500
Internal server error
- 型: stringerror
A short error message.
- 型: stringmessage
A more detailed error message.
application/json - 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl https://openapi.felo.ai/v1/beta/scholar/search/explain \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"search_id": "",
"response_mode": "NON_STREAMING",
"language": "ar",
"detail_level": "MODERATE"
}'
{
"message": "string"
}