Skip to content

knowledge_sql

knowledge_sql

KnowledgeSQLTool — read-only SQL queries against the KnowledgeStore.

Allows agents to run SELECT queries for aggregation, counting, ranking, and filtering operations that BM25 search cannot handle.

Classes

KnowledgeSQLTool

KnowledgeSQLTool(store: Optional[KnowledgeStore] = None)

Bases: BaseTool

Run read-only SQL against the knowledge store for aggregation queries.

Source code in src/openjarvis/tools/knowledge_sql.py
def __init__(self, store: Optional[KnowledgeStore] = None) -> None:
    self._store = store