File size: 1,043 Bytes
33516f7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
"""React Agent Tools - Tool definitions and exports.

Purpose:
    Re-exports the shared tools from src.deep_research_agent.tools.
    This keeps tools DRY while allowing react_agent-specific overrides if needed.
    
Available Tools (from shared module):
    - search_knowledge_base: Semantic search over podcast, Substack, and YouTube docs (Chroma)
    - query_knowledge_graph: Run Cypher queries against Neo4j
    - inspect_graph_schema: Get Neo4j schema for writing Cypher
    
Design Notes:
    - For now, we simply re-export; if react_agent needs different tools, add them here
    - Tools are defined with @tool decorator and have docstrings the LLM can read
"""

# Re-export tools from the shared location
from src.deep_research_agent.tools import (
    tools,
    search_knowledge_base,
    search_knowledge_base_structured,
    query_knowledge_graph,
    inspect_graph_schema,
)

__all__ = [
    "tools",
    "search_knowledge_base",
    "search_knowledge_base_structured",
    "query_knowledge_graph",
    "inspect_graph_schema",
]