Use this recipe when a web-search request is not behaving the way you expected and you want to see whether AI Stats accepted it, routed it correctly, and returned search results cleanly.Documentation Index
Fetch the complete documentation index at: https://docs.ai-stats.phaseo.app/llms.txt
Use this file to discover all available pages before exploring further.
1. Make the search intent explicit
Do not rely on prompt wording alone. Include the search settings directly in the request so AI Stats knows you want web search. Check for:- native search tools in
tools web_search_optionswhen the endpoint supports them
2. Confirm that a compatible provider was available
If the request is blocked or routed differently than you expected, inspect the request details for:- provider candidate details
- provider enablement details
- routing explanation
3. Inspect usage counters
Successful search-backed requests should show search-related usage meters such as:- requested native web search tools
- web search results
- citations
4. Inspect the search results section
For successful requests, open the request detail dialog and look for the Web search observability section. That section shows:- whether native search was used
- normalized result count
- normalized citation count
- the extracted result records
- the extracted citation records
5. Keep these cases separate
Today, native search and provider capability gating are live. Search fallback planning exists separately. When debugging, keep these cases separate:- native search request accepted and routed
- native search request accepted but no compatible provider remained
- native search request succeeded but returned weak or sparse citations
6. What to compare when results look wrong
Compare across requests:- model ID
- provider actually selected
- request search options
- result count
- citation count
- routing details