We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f082c04 commit e26061cCopy full SHA for e26061c
agentic_rag/main.py
@@ -45,6 +45,7 @@
45
46
class QueryRequest(BaseModel):
47
query: str
48
+ use_cot: bool = False
49
50
class QueryResponse(BaseModel):
51
answer: str
@@ -89,6 +90,12 @@ async def upload_pdf(file: UploadFile = File(...)):
89
90
async def query(request: QueryRequest):
91
"""Process a query using the RAG agent"""
92
try:
93
+ # Reinitialize agent with CoT setting
94
+ if openai_api_key:
95
+ rag_agent = RAGAgent(vector_store=vector_store, openai_api_key=openai_api_key, use_cot=request.use_cot)
96
+ else:
97
+ rag_agent = LocalRAGAgent(vector_store=vector_store, use_cot=request.use_cot)
98
+
99
response = rag_agent.process_query(request.query)
100
return response
101
except Exception as e:
0 commit comments