单智能体开发(课程学习有关思考)
一,智能体可简单分为五个部分
1,大语言模型(LLM)
2, 观察
3,思考
4,行动
5,记忆
其中行动部分比较重要的就是,需要包括fuction calling的有关功能。
二,实现单动作的Agent
实现一个Role,需要重写Role基类的 _init_
与 _act
方法
在 _init_
方法中需要,声明 Agent 的name
(名称)profile
(类型)
在_act
方法中,需要编写智能体具体的行动逻辑
三,实现多动作的Agent
如果希望模型能够同时执行多个操作,需要针对同一个role,同时设计两个或者多个不同的action,Agent就可以完成相关的多动作的操作。
四,实现一个更复杂的Agent:技术文档助手
需要实现一个TutorialAssistant获取用户有关的输入需求,生成相关的文档大纲,并将相关任务根据大纲拆解成为子任务,再通过相关方式逐步完成,并在最后将有关子任务的逐步执行结果形成最终的文档结果。