accept_document
Manually approve a parsed document for inclusion in a traceable documentary corpus, enabling quality control before indexing for RAG systems.
Instructions
Force a manual accept decision for a parsed document.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kwargs | Yes |
Implementation Reference
- kfabric/mcp/registry.py:156-158 (handler)The handler function that executes the accept_document tool logic by calling orchestrator.override_decision.
def _accept_document(orchestrator: Orchestrator, _db: Session, _settings: AppSettings, arguments: dict[str, Any]) -> Any: decision = orchestrator.override_decision(arguments["document_id"], accepted=True) return {"parsed_document_id": arguments["document_id"], "decision_status": decision.status} - kfabric/mcp/registry.py:233-242 (schema)The MCP tool registration and schema definition for 'accept_document'.
ToolDefinition( name="accept_document", title="Accept Document", description="Force a manual accept decision for a parsed document.", version="1.0.0", input_schema={"type": "object", "properties": {"document_id": {"type": "string"}}, "required": ["document_id"]}, output_schema={"type": "object"}, security=common_security, handler=_accept_document, ),