dify 数据报表智能体实现思路的请教 #739
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: HswOAuth/llm_course#739
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
各位老师,大佬。
现在我有个业务场景,在dify平台下通过智能体实现如下功能:
用户提出问题,根据用户提问看是数据查询、数据可视化还是需要数据导出等。如果用户只是查询数据,则调用数据查询工具进行数据查询。如果用户问题是查询数据并以图表形式展示数据,则先用数据查询工具进行数据查询,然后将数据传入报表工具进行图表生成然后展示图表。如果用户问题是查询数据并需要导出Excel,则先用数据查询工具进行数据查询,然后将数据传入Excel生成工具生成Excel并返回Excel文件
目前我无论怎么去弄,都达不到效果。不知道是提示词的问题还是啥问题。我的提示词是这样的
用户问题:“查询本月销售数据。”
系统响应:“本月销售数据如下:……”
用户问题:“以图表形式展示本月销售数据。”
系统响应:“已生成本月销售数据图表,请查看。”
用户问题:“将本月销售数据导出为Excel文件。”
系统响应:“已生成本月销售数据的Excel文件,请下载。”
我现在出现的问题是,跟智能体对话出现完全无可预知的问题,完全不符合预期。比如



现在完全无从下手,请各位老师,大佬给点意见。
还有这智能体学习这块,有没好点的参考资料(不需要看太多视频那种的)
优化提示词与任务分配:明确区分“查询数据”、“生成图表”和“导出Excel”请求,增加更多用户请求示例。确保模型能够准确识别并分配任务。
增强模型学习:通过手动标注更多示例训练模型,使用多轮对话澄清需求,提升识别准确性。
调试与日志:加入日志记录,帮助追踪错误原因,并可视化任务流程,确保每一步都按预期执行。
《自然语言处理综论》、Rasa框架文档、Dialogflow文档、《Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow》