Natural Language Library Search
library_askAsk in plain English to search across all 152 libraries. Automatically selects the best sources, generates optimized queries, and searches in parallel to return relevant results.
Instructions
Ask for content in plain English; automatically selects the best sources from all 152 libraries, generates optimized per-source queries, and searches in parallel. Use this as the default entry point for any natural-language request. Use library_search instead when you already know which source to query. Requires OPENAI_API_KEY (already set for embeddings). Set response_format: "detailed" for routing reasons and per-stage diagnostics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural language description of what you want to find | |
| max_sources | No | Max number of sources to search (default 5) | |
| response_format | No | concise (default) trims results/citations to high-signal fields; detailed returns the full payload, including routing reasons, scores, and stage diagnostics. | concise |
| results_per_source | No | Results to fetch per source (default 5) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| errors | Yes | ||
| intent | Yes | ||
| stage1 | No | ||
| stage2 | No | ||
| results | Yes | ||
| routing | Yes | ||
| total_results | Yes | ||
| sources_searched | Yes |