Exa
Exa is a neural, embeddings-based search API — it finds pages by meaning rather than keywords and returns ranked results with highlights and relevance scores. Routeplane speaks it natively as a backend for the built-in web search tool, so bringing it in is one line plus a key.
Get a key
Section titled “Get a key”Create an API key in the Exa dashboard and export it:
export EXA_API_KEY=...Add Exa to Routeplane
Section titled “Add Exa to Routeplane”Declare an exa backend under server_tools.web_search. The key resolves from an explicit api_key (which supports ${VAR}) or, when omitted, the conventional EXA_API_KEY:
server_tools: web_search: backends: - kind: exa # key from api_key or EXA_API_KEYUse it
Section titled “Use it”A request turns the tool on by declaring it; pin Exa with args.backend:
{ "tools": [ { "type": "routeplane:web_search", "args": { "backend": "exa" } } ] }The model then calls web_search with a query; Routeplane runs it against Exa and feeds the results back inside the tool loop. Exa fills title, snippet (highlights), score, and published on each result.
Learn more
Section titled “Learn more”- Web search — the result schema, per-request
max_results, and loop bounds. - Exa — API reference