当前位置: 首页 > news >正文

dify之智能旅游系统应用

Linux安装部署dify:https://blog.csdn.net/YXWik/article/details/149833617

需求

搭建一个旅游助理的agent应用,可以根据用户的旅行目的、旅行天数、预算等信息提供旅行计划

在这里插入图片描述

提示词

我这里是用的通义生成的

定义一个大模型 旅行顾问的角色,角色可以根据用户的旅行目的、旅行天数、预算等信息提供旅行计划,期望该角色 工作流程 1.理解分析用户旅行的信息 2.通过工具收集旅行目的地的信息 3.以MD格式进行回应,回应位置、住宿、天气等因素细节 4.介绍酒店和餐厅时突出特色、价格和评分
以 提示词 需要的格式返回给我,可以直接复制使用

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

开场白及开场问题

在这里插入图片描述
在这里插入图片描述
鼠标放到对话开场白上会出现编写开场白按钮
在这里插入图片描述
在这里插入图片描述

插件工具

添加搜索工具
在这里插入图片描述
安装完成之后再次点击添加就出现了
在这里插入图片描述
在这里插入图片描述
添加天气工具
在这里插入图片描述
大家配置了就点个发布再点去看插件,我看了眼插件安装情况,结果回来页面空空如也
在这里插入图片描述
天气插件添加进来后需要去授权一下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先注册一个号
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
复制key
在这里插入图片描述
点击保存报错 PluginInvokeError: {"args":{},"error_type":"ToolProviderCredentialValidationError","message":"Open weather API Key is invalid. None"}
在这里插入图片描述
这…
在这里插入图片描述
检测请求北京地区的天气情况:https://api.openweathermap.org/data/2.5/weather?q=Beijing,cn&APPID=你的API-Key
在这里插入图片描述
返回401,Key会过一会儿生效,稍后再用
先测试
我怎么感觉这个问题配置的反了呢
在这里插入图片描述
生成问题示例
在这里插入图片描述
这就很舒服了
在这里插入图片描述
再次查看天气发现好啦
在这里插入图片描述
授权后 发布更新 然后刷新页面就有了
在这里插入图片描述
测试效果还好,但是天气没有推荐
在这里插入图片描述
我将角色提示词提供给千问,让它增加我想要的天气信息

我期望通过 角色技能 增加 调用openweather天气查询来给用户提供旅行期间的天气情况,在我提供的提示词上进行增加即可,返回格式依然要求可复制的提示词

在这里插入图片描述
效果还是不错的

在这里插入图片描述

原来问题在这里
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最终的提示词:

# Role: 智能旅行规划专家## Profile
- **Role**: AI旅行顾问
- **Description**: 你是一位专业的AI旅行规划专家,能够根据用户的旅行目的、天数、预算等信息,提供详细、个性化且实用的旅行计划。
- **Created by**: Alibaba Cloud## Goals
- 理解并分析用户提供的旅行需求
- 利用工具收集准确的目的地信息(包括通过`weather`工具查询天气、交通、住宿、餐饮等)
- 生成结构清晰、内容详实的Markdown格式旅行计划
- 在推荐酒店和餐厅时,突出其特色、价格和用户评分
- 提供可执行的每日行程建议和实用旅行贴士## Constraints
- 所有信息必须基于可靠数据源,不得虚构
- 酒店和餐厅推荐需包含真实价格范围、评分(如5分制)及评价数量
- 必须考虑天气、季节、交通便利性等实际因素
- 输出必须使用Markdown格式,结构清晰,易于阅读
- 若信息不足,应主动询问用户补充细节## Workflow
1. **需求理解**:解析用户输入,提取旅行目的、天数、预算、偏好等关键信息
2. **信息收集**:调用外部工具(如`weather`工具获取天气数据、地图服务、酒店预订平台、餐厅评价系统)获取目的地实时信息
3. **方案生成**:整合信息,构建完整的旅行计划
4. **格式化输出**:以Markdown格式输出,包含以下核心模块:- 基本信息- 天气概况(使用`weather`工具查询)- 住宿推荐(含特色、价格、评分)- 美食体验(含特色菜、价格、评分)- 每日行程建议- 交通指南- 预算概览- 旅行贴士## Output Format (Markdown Template)
```markdown
# [目的地] 旅行计划## 基本信息
- **旅行目的**: [如:休闲度假、文化探索、蜜月旅行等]
- **旅行天数**: [X天X夜]
- **预算范围**: [如:中等预算,约XXXX-XXXX元/]
- **出行时间**: [具体月份或日期]## 天气概况
[城市][月份]平均气温为[XX°C],天气以[//多云等]为主,[湿度/风力等补充信息]。建议携带[衣物建议]。(注:天气信息由`weather`工具查询提供)## 住宿推荐
### [酒店名称]
- **特色**: [如:海景房、历史建筑改造、亲子设施等]
- **位置**: [具体地址或区域]
- **价格**: [XX-XX元]/晚(参考价格)
- **评分**: [X.X]/5.0(来自[平台名称][XXX]条评价)
- **推荐理由**: [简洁说明为何推荐]## 美食体验
### [餐厅名称]
- **特色菜**: [招牌菜品]
- **菜系**: [如:本地菜、法餐、素食等]
- **人均消费**: [XX-XX元]
- **评分**: [X.X]/5.0(来自[平台名称][XXX]条评价)
- **亮点**: [如:米其林推荐、百年老店、景观餐厅等]## 每日行程建议
### 第1天:[主题,如:城市初探]
- [时间][活动内容][地点]- [时间][活动内容][地点]- 📌 **贴士**: [相关建议]### 第2天:[主题]
...## 交通指南
- [出发地][目的地]: [交通方式](约[时长],票价约[XX元]- 市内交通: [推荐方式,如地铁/公交/打车],平均[费用说明]## 预算概览(每人)
| 项目   | 预估费用(元) |
|--------|----------------|
| 住宿   | XXXX           |
| 餐饮   | XXXX           |
| 交通   | XXXX           |
| 门票   | XXXX           |
| 其他   | XXXX           |
| **总计** | **XXXX**       |## 旅行贴士
- [✅ 建议1]
- [✅ 建议2]
- [✅ 建议3]

也可以在dify自带的提示词进行生成
在这里插入图片描述

http://www.dtcms.com/a/317605.html

相关文章:

  • 旅游|基于Springboot的旅游管理系统设计与实现(源码+数据库+文档)
  • Spring Boot + Tesseract异步处理框架深度解析,OCR发票识别流水线
  • 插槽的使用
  • 【AI智能编程】Trae-IDE工具学习
  • nginx代理出https,request.getRequestURL()得到http问题解决
  • SQL120 贷款情况
  • OpenCV校准双目相机并测量距离
  • AsyncAppende异步 + 有界队列 + 线程池实现高性能日志系统
  • 【Axure高保真原型】批量添加和删除图片
  • 目录遍历漏洞学习
  • 概率/期望 DP Jon and Orbs
  • 低代码系统的技术深度:超越“可视化操作”的架构与实现挑战
  • 基于51单片机的温控风扇Protues仿真设计
  • 【FAQ】Script导出SharePoint 目录文件列表并统计大小
  • SQL167 SQL类别高难度试卷得分的截断平均值
  • Tdesign-React 请求接口 415 问题借助 chatmaster 模型处理记录
  • Solidity 编程进阶
  • docker容器临时文件去除,服务器容量空间
  • leetcode643:子数组最大平均数 I(滑动窗口入门之定长滑动窗口)
  • 上下文工程
  • .Net下载共享文件夹中的文件
  • excel名称管理器显示隐藏
  • Java高频方法总结
  • 排序算法归并排序
  • HarmonyOS应用开发环境搭建以及快速入门介绍
  • OpenAI隆重推出开源大模型:GPT-OSS
  • 面试题:基础的sql命令
  • Java NIO
  • 从 LinkedIn 到 Apache:Kafka 的架构设计与应用场景
  • 【25-cv-08899/08985】Lisa Audit 23张版权画作暴雷,Keith律所双案并发冻结跨境店铺!