diff --git a/api.py b/api.py index 784d8cb..bb0dbdd 100755 --- a/api.py +++ b/api.py @@ -137,7 +137,7 @@ async def get_latest_answer(): "answer": interaction.current_agent.last_answer, "agent_name": interaction.current_agent.agent_name if interaction.current_agent else "None", "success": interaction.current_agent.success, - "blocks": {f'{i}': block.jsonify() for i, block in enumerate(interaction.current_agent.get_blocks_result())} if interaction.current_agent else {}, + "blocks": {f'{i}': block.jsonify() for i, block in enumerate(interaction.current_agent.get_blocks_result)} if interaction.current_agent else {}, "status": interaction.current_agent.get_status_message if interaction.current_agent else "No status available", "timestamp": str(time.time()) } @@ -171,8 +171,8 @@ async def process_query(request: QueryRequest): logger.info(f"Processing query: {request.query}") query_resp = QueryResponse( done="false", - answer="Waiting for agent...", - agent_name="Waiting for agent...", + answer="", + agent_name="Unknown", success="false", blocks={}, status="Waiting for agent...", @@ -192,7 +192,7 @@ async def process_query(request: QueryRequest): return JSONResponse(status_code=400, content=query_resp.jsonify()) if interaction.current_agent: - blocks_json = {f'{i}': block.jsonify() for i, block in enumerate(interaction.current_agent.get_blocks_result())} + blocks_json = {f'{i}': block.jsonify() for i, block in enumerate(interaction.current_agent.get_blocks_result)} else: logger.error("No current agent found") blocks_json = {} diff --git a/frontend/agentic-seek-front/src/App.js b/frontend/agentic-seek-front/src/App.js index ec3093f..c7ca091 100644 --- a/frontend/agentic-seek-front/src/App.js +++ b/frontend/agentic-seek-front/src/App.js @@ -72,7 +72,7 @@ function App() { const res = await axios.get('http://0.0.0.0:8000/latest_answer'); const data = res.data; const answerExists = messages.some( - (msg) => msg.timestamp === data.timestamp && data.answer != undefined + (msg) => msg.timestamp === data.timestamp || data.answer != undefined ); if (!answerExists) { setMessages((prev) => [