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平台后,按以下步骤创建基础框架:

  1. 在「工作流」标签页点击「新建」
  2. 命名如Smart_Travel_Planner
  3. 添加三个初始参数:
    • 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获取的数据往往包含过多信息,我们需要:

  1. 价格过滤:排除超出预算的选项
  2. 时间优化:优先推荐上午出发的航班
  3. 智能排序:综合评分、距离、价格三维度
# 酒店筛选算法示例
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 用户画像集成

在工作流开始前添加问卷调查节点:

  1. 旅行类型
    • 🏖️ 休闲度假
    • 🏃 特种兵打卡
    • 🎨 文化探索
  2. 消费档次
    • 💰 预算不限
    • 🤑 性价比优先
  3. 饮食偏好
    • 🌶️ 辣味爱好者
    • 🥗 健康轻食
# 根据用户画像过滤数据
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风照片的民宿"

输出结果会包含:

  1. 周五晚红眼航班+周一早返程的最优组合
  2. 春熙路附近的高颜值民宿清单
  3. 每天2个核心景点+3家必吃餐馆
  4. 网红拍照点的最佳光线时间表
  5. 所有预订链接直接嵌入文中

这种级别的个性化服务,传统旅行APP至少需要10次点击筛选才能实现,而你的AI助手只需要用户说一句话。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐