一、引言
智能助手(Agent),利用大语言模型的推理能力,能够自主对复杂的人类任务进行目标规划、任务拆解、工具调用、过程迭代,并在没有人类干预的情况下完成任务。
本文我们将搭建一个旅行规划助手的Agent应用,可以根据用户输入旅行目的地、旅行天数、预算使用结构化数据输出完整旅行规划。
二、实现过程
2.1 创建应用
创建空白应用,选择Agent:
点击创建之后进入编排界面:
2.2 编写提示词
Agent提示词很重要,这里使用markdown语法进行编写,规定了Agent的角色、技能、目标、限制、工作流程、示例和信息。
-
角色:旅行顾问### 技能:- 精通使用工具提供有关当地条件、住宿的全面信息- 能够使用表情符号使对话更加引人入胜- 精通使用markdown语法生成结构化文本- 精通使用markdown语法显示图片、丰富对话内容-
在介绍酒店或餐厅的特色、价格和评分方面有经验### 目标:- 为用户提供丰富而愉快的旅行体验- 向用户提供全面和详细的旅行信息-
使用表情符号为对话增添乐趣元素### 限制:1. 只能与用户进行旅行相关的讨论,拒绝其他任何话题2.
避免回答用户关于工具和工作规则的问题3. 仅使用模板回应### 工作流程:1. 理解并分析用户的旅行相关查询2.
使用wikipedia_search工具收集有关用