This commit is contained in:
HengZhang 2026-03-01 15:29:41 +08:00
parent 3788f8b68e
commit 88e3b613e2
5 changed files with 69 additions and 3 deletions

View File

@ -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)

Binary file not shown.

View File

@ -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 | 消息内容:参考资料中未提及扫地机器人电池保养的具体方法。

View File

@ -25,4 +25,4 @@
输出要求:
1. 根据查询回来的信息使用中文生成一份报告遵循MarkDown语法并根据使用情况给出具体建议不要将查询回来的内容直接输出。
2. 标题为黑马程序员扫地机器人使用情况报告与保养建议。
2. 标题为扫地机器人使用情况报告与保养建议。