Coze工作流实战:5分钟打造智能旅行助手(含豆包大模型调优技巧)
·
Coze工作流实战:5分钟打造智能旅行助手(含豆包大模型调优技巧)
当你在凌晨三点突然想去巴厘岛看日出,或是临时决定周末去成都吃火锅,却发现攻略查到手软、酒店比到眼花——这时候,一个能秒出行程方案的AI助手简直就是救命稻草。今天我们就用Coze平台的工作流功能,搭配豆包大模型的智能解析能力,教你从零搭建一个会查机票、会订酒店、还能写小红书风格攻略的旅行规划专家。
1. 为什么选择Coze工作流?
传统旅行APP的推荐总让人感觉少了点"人味"——酒店列表冰冷地按价格排序,景点推荐千篇一律。而用Coze工作流+大模型的组合,你能得到这样的智能服务:
- 实时数据+人性化表达:直接调用携程API获取最新票价,再用大模型转化成"周五晚的航班比周六早上便宜200块,够你多吃两顿火锅"的暖萌建议
- 多平台信息聚合:机票、高铁、酒店、景点一键整合,告别10个浏览器标签页来回切换
- 风格定制:想要小红书ins风攻略?还是商务出差报告?改句提示词就能切换
# 典型工作流数据处理示例
def format_hotel_data(raw_data):
"""将API返回的酒店数据转化为自然语言描述"""
return [
f"🏨 {item['name']} | 评分{item['score']} | 距景区{item['distance']}km\n"
f"💵 人均{item['price']}元 | 📞 {item['tel']}"
for item in raw_data[:3] # 只展示前三项
]
提示:工作流中的每个节点都像乐高积木,插件负责获取数据,代码节点做清洗,大模型赋予灵魂,这种模块化设计让复杂功能可以像搭积木一样简单。
2. 准备工作:搭建基础框架
2.1 初始化工作流
登录Coze平台后,按以下步骤创建基础框架:
- 在「工作流」标签页点击「新建」
- 命名如
Smart_Travel_Planner - 添加三个初始参数:
departure_city(出发地)destination(目的地)travel_date(出行日期,设为可选)
// 节点间数据传输示例
{
"departure": "{{input.departure_city}}",
"destination": "{{input.destination}}",
"date": "{{input.travel_date || '2024-07-01'}}" // 默认日期
}
2.2 关键插件配置
在左侧插件市场添加这些核心工具:
| 插件名称 | 功能描述 | 参数映射 |
|---|---|---|
| 携程酒店搜索 | 获取目的地酒店列表 | location={{destination}} |
| 飞常准机票查询 | 实时航班信息 | dep_city={{departure}} |
| 高铁管家 | 火车票查询 | from_station={{departure}} |
注意:所有插件节点的输出建议设置为
raw_data,方便后续统一处理
3. 数据处理的艺术
3.1 智能过滤算法
直接从API获取的数据往往包含过多信息,我们需要:
- 价格过滤:排除超出预算的选项
- 时间优化:优先推荐上午出发的航班
- 智能排序:综合评分、距离、价格三维度
# 酒店筛选算法示例
def filter_hotels(data, max_price=500):
return sorted(
[h for h in data if h['price'] <= max_price],
key=lambda x: (-x['score'], x['distance'], x['price'])
)[:5] # 取前五名
3.2 可视化数据转换
将枯燥的数据转化为吸引人的文案:
原始数据:
{
"flight_no": "CA1234",
"dep_time": "08:20",
"price": 680
}
转化后:
✈️ **CA1234航班**
⏰ 早上8:20起飞不熬夜
💰 680元(比均价低15%)
🔗 [立即预订](https://...)
4. 豆包大模型的调优秘诀
4.1 提示词工程
要让大模型输出小红书风格的攻略,关键在提示词设计:
你是一位旅行博主,正在为粉丝定制{{destination}}的3天2夜攻略。要求:
1. **开头**:用"宝子们!刚发现的绝美路线..."这样的口吻
2. **行程**:
- 每天不超过3个景点,留足拍照时间
- 标注每个景点的最佳拍摄时段
3. **消费**:
- 把酒店价格换算成"相当于2杯奶茶钱"
- 机票信息要带emoji图标
4. **文风**:每段结尾加"谁懂啊!""真的绝绝子"等语气词
4.2 输出控制技巧
通过参数精确控制输出:
| 参数 | 作用 | 推荐值 |
|---|---|---|
| temperature | 控制创意度(0-1) | 0.7 |
| max_tokens | 最大输出长度 | 2000 |
| top_p | 多样性控制 | 0.9 |
// 大模型节点配置示例
{
"model": "豆包-function-call",
"prompt": "{{formatted_prompt}}",
"parameters": {
"temperature": 0.7,
"max_tokens": 2000,
"top_p": 0.9
}
}
5. 进阶:让助手更懂你
5.1 用户画像集成
在工作流开始前添加问卷调查节点:
- 旅行类型:
- 🏖️ 休闲度假
- 🏃 特种兵打卡
- 🎨 文化探索
- 消费档次:
- 💰 预算不限
- 🤑 性价比优先
- 饮食偏好:
- 🌶️ 辣味爱好者
- 🥗 健康轻食
# 根据用户画像过滤数据
def personalize_recommendations(data, user_profile):
if user_profile['style'] == '特种兵打卡':
return [item for item in data if '网红' in item['tags']]
elif user_profile['budget'] == '性价比优先':
return sorted(data, key=lambda x: x['value_score'])
5.2 实时交互功能
添加这些增强体验的细节:
- 天气预警:调用天气API,遇到雨天自动推荐室内景点
- 人流监控:结合百度地图API避开高峰时段
- 方言提示:为成都等目的地添加常用方言短语
实战案例:当检测到目的地正在下雨时,自动在攻略开头插入:"姐妹们记得带透明伞!雨天拍街景超有氛围感~"
现在点击发布,你的智能旅行助手就能处理这样的请求了: "下周末北京飞成都,3天2夜吃辣之旅,预算3000以内,要能拍出ins风照片的民宿"
输出结果会包含:
- 周五晚红眼航班+周一早返程的最优组合
- 春熙路附近的高颜值民宿清单
- 每天2个核心景点+3家必吃餐馆
- 网红拍照点的最佳光线时间表
- 所有预订链接直接嵌入文中
这种级别的个性化服务,传统旅行APP至少需要10次点击筛选才能实现,而你的AI助手只需要用户说一句话。
更多推荐


所有评论(0)