Search Talonic Workspace
talonic_searchSearch your Talonic workspace for documents, fields, sources, or schemas matching a natural-language query. Returns ranked results across all entity types in a single call.
Instructions
STATUS: stable.
Search the user's Talonic workspace for documents, fields, sources, or schemas matching a query. Returns ranked results across all entity types in one call.
USE WHEN:
The user wants to find documents but does not know the exact filename or id.
The query is conceptual ('contracts mentioning indemnification', 'Acme invoices').
You need to narrow a large workspace before calling talonic_extract or talonic_filter.
The user asks 'do I have any docs about X' or 'find anything related to X'.
DO NOT USE WHEN:
The user has a specific document_id (use talonic_get_document instead).
The user wants to apply structured field-value filters like 'amount > 1000' (use talonic_filter).
The user wants to extract data from a brand-new document (use talonic_extract).
TIP: The result includes documents, fieldMatches, sources, schemas, and fields.
Both fields[] and fieldMatches[] include a filterable boolean. Only entries with
filterable: true can be used with talonic_filter. Fields with filterable: false exist
in a schema but have no extracted data yet. Pick the entity type the user actually needs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural-language search query, e.g. 'indemnification clauses' or 'Acme invoices Q4'. | |
| limit | No | Maximum results per entity type. Default: 5. Increase for broader exploration. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| documents | Yes | Documents matching the query. | |
| fieldMatches | Yes | Field-level matches with a filterable flag indicating whether the entry can drive talonic_filter. | |
| sources | Yes | Source connections matching the query. | |
| schemas | Yes | Saved schemas matching the query. | |
| fields | Yes | Field-registry entries matching the query. filterable: true entries are usable with talonic_filter. |