AI 旅遊行程規劃
Human → AIAI 規劃個人化行程、確認供應商可用性,旅客核准後再進行訂購。
5 個節點 · 5 條連接travel
agenthumanapi
視覺化
旅客偏好設定human
旅客提供日期、預算、興趣與限制條件。
↓sequential→ AI 規劃行程
AI 規劃行程agent
逐日生成含機票、住宿與活動的行程安排。
↓sequential→ 確認供應商可用性
確認供應商可用性api
查詢訂購 API 取得即時價格與空位資訊。
↓sequential→ 旅客審查
旅客審查human
旅客審查行程並要求修改。
↓conditional→ 完成預訂
↓loop→ AI 規劃行程
完成預訂api
確認並預訂所有核准的機票、住宿與活動。
uc-travel-itinerary.osop.yaml
osop_version: "1.0"
id: "ai-travel-itinerary"
name:"AI 旅遊行程規劃"
description:"AI 規劃個人化行程、確認供應商可用性,旅客核准後再進行訂購。"
nodes:
- id: "preferences"
type: "human"
subtype: "input"
name: "旅客偏好設定"
description: "旅客提供日期、預算、興趣與限制條件。"
- id: "plan_itinerary"
type: "agent"
subtype: "llm"
name: "AI 規劃行程"
description: "逐日生成含機票、住宿與活動的行程安排。"
security:
risk_level: "low"
- id: "check_availability"
type: "api"
subtype: "rest"
name: "確認供應商可用性"
description: "查詢訂購 API 取得即時價格與空位資訊。"
timeout_sec: 30
- id: "traveler_review"
type: "human"
subtype: "review"
name: "旅客審查"
description: "旅客審查行程並要求修改。"
security:
approval_gate: true
- id: "book"
type: "api"
subtype: "rest"
name: "完成預訂"
description: "確認並預訂所有核准的機票、住宿與活動。"
edges:
- from: "preferences"
to: "plan_itinerary"
mode: "sequential"
- from: "plan_itinerary"
to: "check_availability"
mode: "sequential"
- from: "check_availability"
to: "traveler_review"
mode: "sequential"
- from: "traveler_review"
to: "book"
mode: "conditional"
when: "review.approved == true"
- from: "traveler_review"
to: "plan_itinerary"
mode: "loop"
label: "Revise itinerary based on feedback"