Skip to content

Commit e26061c

Browse files
committed
feat(api): expose Chain of Thought option in API - Add use_cot parameter to QueryRequest - Update agent initialization with CoT setting
1 parent f082c04 commit e26061c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

agentic_rag/main.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545

4646
class QueryRequest(BaseModel):
4747
query: str
48+
use_cot: bool = False
4849

4950
class QueryResponse(BaseModel):
5051
answer: str
@@ -89,6 +90,12 @@ async def upload_pdf(file: UploadFile = File(...)):
8990
async def query(request: QueryRequest):
9091
"""Process a query using the RAG agent"""
9192
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+
9299
response = rag_agent.process_query(request.query)
93100
return response
94101
except Exception as e:

0 commit comments

Comments
 (0)