作者回复: 你好,对于采用GOAP进行规划的场景,LLM参与的地方有: 1.根据用户输入的相关性来选择Goal,比如基于@AchievesGoal(description = "基于知识库回答用户问题")中的description 2.某些Action内部可能使用LLM,包括其中使用工具的部分也可能使用LLM 注意,编排action的执行顺序这个过程是没有LLM参与的,是纯算法计算。关于对话场景的智能体开发,我理解Embabel应该也是可以支持的,这里我先简单放一个Rod Johnson的blog供您参考,它是聊天机器人相关的,或许有参考价值,如果您仍有问题,欢迎继续留言,我们再继续讨论。后面我也会考虑多给大家一些项目代码便于大家理解,目前文字比较多,可能确实体感不强。 https://medium.com/@springrod/building-a-chatbot-with-embabel-agentic-rag-b26a8346cb16