knowledge_search
Search across video research collections using hybrid, semantic, or keyword algorithms to find relevant information with customizable filters.
Instructions
Search across knowledge collections using hybrid, semantic, or keyword mode.
Searches specified or all collections. Results are merged and sorted by score. Filters are collection-aware: conditions are skipped for collections that lack the relevant property.
Args: query: Text to search for. collections: Which collections to search (default: all). search_type: Search algorithm — hybrid, semantic (near_text), or keyword (BM25). limit: Maximum total results to return. alpha: Hybrid balance (only used when search_type="hybrid"). evidence_tier: Filter ResearchFindings by evidence tier. source_tool: Filter any collection by originating tool. date_from: Filter objects created on or after this ISO date. date_to: Filter objects created on or before this ISO date. category: Filter VideoMetadata by category label. video_id: Filter by video_id field.
Returns: Dict matching KnowledgeSearchResult schema.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query | |
| collections | No | Collections to search (all if omitted) | |
| search_type | No | Search mode: hybrid (BM25+vector), semantic (vector only), keyword (BM25 only) | hybrid |
| limit | No | Maximum total results to return | |
| alpha | No | Hybrid balance: 0=BM25, 1=vector | |
| evidence_tier | No | Filter by evidence tier (e.g. CONFIRMED) | |
| source_tool | No | Filter by originating tool name | |
| date_from | No | Filter created_at >= ISO date | |
| date_to | No | Filter created_at <= ISO date | |
| category | No | Filter VideoMetadata by category | |
| video_id | No | Filter by video_id |