discover_documents
Launch discovery for existing KFabric queries to build traceable documentary corpora from heterogeneous sources, preparing high-quality indexable artifacts.
Instructions
Launch discovery for an existing KFabric query.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kwargs | Yes |
Implementation Reference
- kfabric/mcp/registry.py:127-129 (handler)Handler implementation for the 'discover_documents' tool. It calls the orchestrator's discover method with a query_id.
def _discover_documents(orchestrator: Orchestrator, _db: Session, _settings: AppSettings, arguments: dict[str, Any]) -> Any: query_id = arguments["query_id"] return [{"id": candidate.id, "title": candidate.title} for candidate in orchestrator.discover(query_id)] - kfabric/mcp/registry.py:203-212 (registration)Registration of the 'discover_documents' tool in the tool definitions list.
ToolDefinition( name="discover_documents", title="Discover Documents", description="Launch discovery for an existing KFabric query.", version="1.0.0", input_schema={"type": "object", "properties": {"query_id": {"type": "string"}}, "required": ["query_id"]}, output_schema={"type": "array"}, security=common_security, handler=_discover_documents, ),