Agent主要是通过大语言模型负责理解用户意图和推理,知识库提供专业资料或上下文,工具则让它能够执行现实中的操作,比如搜索网页、查询数据库、调用 API、生成代码或发送邮件。最后通过多轮决策逐步完成任务。