AI Agent
自动分流航空客服请求,回答 FAQ 并调用工具完成座位变更。
⚡启动客服工作流
输入乘客诉求。分流智能体会判断是否交给 FAQ 或座位改签专员,并调用工具同步座位信息。
💡仅供演示:FAQ 答案与座位更新均为内存模拟,不会连接真实航空系统。
结构化字段说明
- conversation
- 按时间排序的对话记录,包括工具调用与交接备注。
- handoffTrail
- 智能体交接列表,展示来源、目标与交接原因。
- toolCalls
- 每次工具调用的输入、输出及调用方。
- contextSnapshot
- 会话中捕获的乘客上下文(确认号、座位、航班等)。
如何使用客户服务智能体
1打开客户服务智能体页面,输入完整的乘客请求(若要改签请包含确认号)。
2若是政策类问题,只需自然语言提问,分流智能体会自动交给 FAQ 专员。
3若要修改座位,请注明确认号和目标座位,座位改签专员会调用 update_seat 工具执行。
4查看最终回复,以及附带的交接轨迹、工具调用记录和会话上下文。
5将结构化输出分享到内部系统,或接入客服审计仪表盘。
如何使用 ai 航空客服工作流座位改签自动化图文教程多智能体航空 FAQ 助手使用指南
案例研究
行李政策快速答复
乘客咨询随身/托运行李额度,分流智能体将问题转交给 FAQ 专员,从工具返回经过审核的标准答案。
🚀几秒内解决需求,无需人工升级。
座位改签流程
旅客希望从 23B 改到 23C,座位改签专员收集确认号后调用 update_seat 工具并返回新座位。
🚀乘客即时收到确认,运营团队可在审计记录中查看变更。
多意图对话
客户同时咨询机上餐食并申请改签靠过道座位。工作流先回答 FAQ,再返还给座位专员完成改签。
🚀在多意图场景下保持上下文连续,避免重复提问。
常见问题
当前支持哪些语言?+
界面预置中英文内容,可通过 next-intl 继续拓展其他语言。
如何扩充 FAQ 知识?+
更新 faq_lookup_tool 的映射逻辑,或接入外部 CMS / 向量检索,确保答案来自可信来源。
座位更新会影响真实系统吗?+
示例中为模拟工具。落地时应调用航司的座位管理 API,并做好鉴权与审计。
工具调用能否追踪?+
可以。所有工具调用都记录输入输出,并通过 withTrace 生成追踪 ID,方便接入监控平台。
乘客信息如何保护?+
确认号与座位等信息仅存储在会话上下文,若需持久化请先脱敏或加密。
遇到非 FAQ 或座位需求怎么办?+
支持多轮对话吗?+
支持。上下文会保留确认号和座位信息,后续无需重复输入。
如何在网页上集成该工作流?+
复用 AgentRunner 组件,调用 /api/agents/customer-service/run,并展示对话与结构化输出。
可以新增航班状态或会员处理吗?+
可以在 lib/customer-service/agents.ts 中新增专员,并在分流 handoffs 列表注册。
如何测试工作流?+
准备行李、座位与混合意图的测试提示,网页端可使用 Playwright/Cypress 验证工具调用。
提示词如何保持稳定?+
建议保留 RECOMMENDED_PROMPT_PREFIX,并在扩展工具或角色时定期审查提示词。