Add web_search_engine option #50
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a new
web_search_engineoption that allows users to explicitly choose the web search engine: "native" (provider's built-in search) or "exa".If none is provided (i.e. only "online"), default to "undefined" (which per the OpenRouter docs means that
nativeis preferred if available, and otherwiseexais selected).Note that
nativedoes not seem to be widely available, and in particular isn't anymore for the examples listed in the docs; I could only get it to acceptnativeforgpt-5. Still, it allows figuring out which models supportnativein the first place without paying for an Exa search each time.Closes #41
🤖 Generated with Claude Code