这里只说单Agent的场景,如果是个简单任务,规划使用ReAct框架采用思考-规划-执行-观察即可,关于工具,Agent会把外部能力封装为schema喂给大模型让它理解,理解完之后大模型需要使用的时候会发送结构化JSON(方法名称,方法描述,参数约束)给智能体来调用方法,不过智能体必须校验大模型的参数,防止类型,格式,缺失等错误,最后智能体再把工具调用结果给大模型,大模型得到后汇总结果,如果没完成将会继续考虑是否继续调用工具,就是ReAct框架。
关于知识的话,应该是智能体会从向量数据库中检索相关的训练数据拼接在Prompt中发给大模型让它回答吧