| from fastapi import Request | |
| from ..core.neo4j_store import Neo4jStore | |
| from ..retrieval.agent import AgentRetrievalSystem | |
| from ..ingestion.pipeline import IngestionPipeline | |
| import redis | |
| def get_graph_store(request: Request) -> Neo4jStore: | |
| return request.app.state.graph_store | |
| def get_retrieval_agent(request: Request) -> AgentRetrievalSystem: | |
| return request.app.state.retrieval_agent | |
| def get_ingestion_pipeline(request: Request) -> IngestionPipeline: | |
| return request.app.state.ingestion_pipeline | |
| def get_redis_client(request: Request) -> redis.Redis: | |
| return request.app.state.redis_client | |