diff --git a/agent/react_agent.py b/agent/react_agent.py index 4bb2f86..4d0e1fd 100644 --- a/agent/react_agent.py +++ b/agent/react_agent.py @@ -33,7 +33,9 @@ class ReactAgent: if __name__ == '__main__': - agent = ReactAgent(); - stream = agent.excute_stream("扫地机器人在我所在地的气温下如何保养") + agent = ReactAgent() + # stream = agent.excute_stream("扫地机器人在我所在地的气温下如何保养") + stream = agent.excute_stream("生成我的使用报告") + for chunk in stream: print(chunk, end="", flush=True) diff --git a/chroma_db/b6f0b699-0f70-4425-90e0-14336ce44f8f/data_level0.bin b/chroma_db/b6f0b699-0f70-4425-90e0-14336ce44f8f/data_level0.bin index 6dc1956..c004b51 100644 Binary files a/chroma_db/b6f0b699-0f70-4425-90e0-14336ce44f8f/data_level0.bin and b/chroma_db/b6f0b699-0f70-4425-90e0-14336ce44f8f/data_level0.bin differ diff --git a/chroma_db/chroma.sqlite3 b/chroma_db/chroma.sqlite3 index a0302e1..aa6c5a3 100644 Binary files a/chroma_db/chroma.sqlite3 and b/chroma_db/chroma.sqlite3 differ diff --git a/logs/Agent_20260301.log b/logs/Agent_20260301.log index f58ebe4..246f529 100644 --- a/logs/Agent_20260301.log +++ b/logs/Agent_20260301.log @@ -158,3 +158,67 @@ 2026-03-01 11:24:47,101 - Agent - INFO - middleware.py:23 - [tool minitor]工具rag_summarize调用成功 2026-03-01 11:24:47,103 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有7条消息 2026-03-01 11:24:47,103 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:在26摄氏度、50%湿度环境下,扫地机器人保养应遵循通用基础维护方法:每日使用后用干软布擦拭机身外壳,去除灰尘和水渍;每次清扫完成后及时清理防撞条缝隙中的毛发和线头,防止卡扣卡顿。该环境未在参考资料中被特别归类,因此无需额外特殊处理。 +2026-03-01 15:25:35,118 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有1条消息 +2026-03-01 15:25:35,119 - Agent - DEBUG - middleware.py:40 - [log_before_model]HumanMessage | 消息内容:扫地机器人在我所在地的气温下如何保养 +2026-03-01 15:25:38,755 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:get_user_location +2026-03-01 15:25:38,755 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{} +2026-03-01 15:25:38,756 - Agent - INFO - middleware.py:23 - [tool minitor]工具get_user_location调用成功 +2026-03-01 15:25:38,757 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有3条消息 +2026-03-01 15:25:38,758 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:深圳 +2026-03-01 15:25:41,412 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:get_weather +2026-03-01 15:25:41,413 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'city': '深圳'} +2026-03-01 15:25:41,414 - Agent - INFO - middleware.py:23 - [tool minitor]工具get_weather调用成功 +2026-03-01 15:25:41,415 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有5条消息 +2026-03-01 15:25:41,415 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:城市深圳天气为晴天,温度为26摄氏度,湿度50%,南风1级,AQI21,最近6小时降雨概率极低 +2026-03-01 15:25:43,926 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:rag_summarize +2026-03-01 15:25:43,928 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'query': '扫地机器人在26摄氏度50%湿度环境下的保养方法'} +2026-03-01 15:25:44,388 - Agent - INFO - rag_service.py:33 - [rag_summarize]: 召回了3条参考资料 +2026-03-01 15:25:47,439 - Agent - INFO - middleware.py:23 - [tool minitor]工具rag_summarize调用成功 +2026-03-01 15:25:47,440 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有7条消息 +2026-03-01 15:25:47,441 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:在26摄氏度、50%湿度环境下,扫地机器人应每日使用后用干软布擦拭机身外壳,去除灰尘和水渍;每次清扫完成后及时清理防撞条缝隙中的毛发和线头,防止卡顿。该环境未在参考资料中被特别归类,因此按通用基础维护执行即可。 +2026-03-01 15:26:52,994 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有1条消息 +2026-03-01 15:26:52,995 - Agent - DEBUG - middleware.py:40 - [log_before_model]HumanMessage | 消息内容:生成我的使用报告 +2026-03-01 15:26:56,415 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:get_user_id +2026-03-01 15:26:56,416 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{} +2026-03-01 15:26:56,417 - Agent - INFO - middleware.py:23 - [tool minitor]工具get_user_id调用成功 +2026-03-01 15:26:56,419 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有3条消息 +2026-03-01 15:26:56,419 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:1005 +2026-03-01 15:27:00,454 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:get_current_month +2026-03-01 15:27:00,454 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{} +2026-03-01 15:27:00,455 - Agent - INFO - middleware.py:23 - [tool minitor]工具get_current_month调用成功 +2026-03-01 15:27:00,456 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有5条消息 +2026-03-01 15:27:00,456 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:2025-07 +2026-03-01 15:27:03,230 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:fill_context_for_report +2026-03-01 15:27:03,231 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{} +2026-03-01 15:27:03,232 - Agent - INFO - middleware.py:23 - [tool minitor]工具fill_context_for_report调用成功 +2026-03-01 15:27:03,233 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有7条消息 +2026-03-01 15:27:03,234 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:fill_context_for_report已调用 +2026-03-01 15:27:06,089 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:fetch_external_data +2026-03-01 15:27:06,089 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'user_id': '1005', 'month': '2025-07'} +2026-03-01 15:27:06,092 - Agent - INFO - middleware.py:23 - [tool minitor]工具fetch_external_data调用成功 +2026-03-01 15:27:06,094 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有9条消息 +2026-03-01 15:27:06,094 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:{"特征": "120㎡ | 老人 | 防滑砖", "效率": "手动操作占比:96%\\n定时清扫未使用(操作遗忘)", "耗材": "电池衰减:26%\\n水箱未激活", "对比": "需重新指导语音控制功能使用"} +2026-03-01 15:27:10,095 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:rag_summarize +2026-03-01 15:27:10,095 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'query': '老人使用扫地机器人操作简化建议'} +2026-03-01 15:27:10,586 - Agent - INFO - rag_service.py:33 - [rag_summarize]: 召回了3条参考资料 +2026-03-01 15:27:12,146 - Agent - INFO - middleware.py:23 - [tool minitor]工具rag_summarize调用成功 +2026-03-01 15:27:12,147 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有11条消息 +2026-03-01 15:27:12,147 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:参考资料中未提及针对老人使用扫地机器人的操作简化建议。 +2026-03-01 15:27:14,851 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:rag_summarize +2026-03-01 15:27:14,851 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'query': '扫地机器人定时清扫功能设置方法'} +2026-03-01 15:27:15,228 - Agent - INFO - rag_service.py:33 - [rag_summarize]: 召回了3条参考资料 +2026-03-01 15:27:17,987 - Agent - INFO - middleware.py:23 - [tool minitor]工具rag_summarize调用成功 +2026-03-01 15:27:17,989 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有13条消息 +2026-03-01 15:27:17,990 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:在配套APP中进入【清扫设置】-【定时清扫】,选择清扫时间、区域、频次及扫拖模式(如吸力、出水量等),保存后机器人将自动按时执行清扫任务。 +2026-03-01 15:27:21,860 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:rag_summarize +2026-03-01 15:27:21,860 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'query': '扫地机器人语音控制功能使用方法'} +2026-03-01 15:27:22,264 - Agent - INFO - rag_service.py:33 - [rag_summarize]: 召回了3条参考资料 +2026-03-01 15:27:26,100 - Agent - INFO - middleware.py:23 - [tool minitor]工具rag_summarize调用成功 +2026-03-01 15:27:26,102 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有15条消息 +2026-03-01 15:27:26,102 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:扫地机器人语音控制功能需先连接支持的语音助手(如小爱同学、天猫精灵、Google Assistant),可实现开始/暂停清扫、返回充电、切换模式等操作;部分机型支持在APP中设置自定义语音指令。若语音控制无反应,应检查机器人是否已正确连接语音助手、网络是否正常、重新绑定设备,并确保语音指令音量足够。 +2026-03-01 15:27:28,253 - Agent - INFO - middleware.py:18 - [tool monitor]执行工具:rag_summarize +2026-03-01 15:27:28,253 - Agent - INFO - middleware.py:19 - [tool monitor]传入参数:{'query': '扫地机器人电池保养方法'} +2026-03-01 15:27:28,735 - Agent - INFO - rag_service.py:33 - [rag_summarize]: 召回了3条参考资料 +2026-03-01 15:27:30,002 - Agent - INFO - middleware.py:23 - [tool minitor]工具rag_summarize调用成功 +2026-03-01 15:27:30,003 - Agent - INFO - middleware.py:39 - [log_before_model]即将调用模型,带有17条消息 +2026-03-01 15:27:30,005 - Agent - DEBUG - middleware.py:40 - [log_before_model]ToolMessage | 消息内容:参考资料中未提及扫地机器人电池保养的具体方法。 diff --git a/prompts/report_prompt.txt b/prompts/report_prompt.txt index 19a807d..8a9ebbd 100644 --- a/prompts/report_prompt.txt +++ b/prompts/report_prompt.txt @@ -25,4 +25,4 @@ 输出要求: 1. 根据查询回来的信息,使用中文生成一份报告,遵循MarkDown语法,并根据使用情况给出具体建议,不要将查询回来的内容直接输出。 -2. 标题为黑马程序员扫地机器人使用情况报告与保养建议。 \ No newline at end of file +2. 标题为扫地机器人使用情况报告与保养建议。 \ No newline at end of file