> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pathors.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 打造複雜對話 Agent

> 學習如何設計和實現複雜決策流程的 Pathors 對話 Agent（以餐廳定位為例）

本附錄教學將示範如何用 Pathors 實現更複雜的對話場景——以餐廳定位為例，包含多分支決策與替代方案。

## 教學影片

<iframe width="100%" height="400" src="https://www.youtube.com/embed/MtPmJPxRTls" frameborder="0" allowfullscreen />

## 教學重點

* 多分支決策流程設計
* 定位節點與信息收集
* 空位判斷與替代方案
* 用戶接受/不接受替代方案的處理
* 節點連線與流程完整性

## 詳細步驟

1. **新增定位節點**
   * 在對話流程中新增"定位"節點，任務為收集用戶人數、時間、特殊需求等信息。

2. **分支處理**
   * 判斷是否有空位：
     * 有空位：進入"登記預約信息"節點，完成預約。
     * 沒有空位：進入"提供替代方案"節點。

3. **替代方案分支**
   * 用戶接受替代方案：進入"登記預約信息"節點。
   * 用戶不接受替代方案：進入"結束"節點，提示"期待下次光臨"。

4. **節點連線與保存**
   * 確保所有節點均有連線，流程可順利保存。

5. **測試流程**
   * 測試預約定位流程，驗證信息收集、分支判斷與最終預約結果。

## 相關資源

* [上一個教學：打造對話 Agent](./pathors-tutorial-01-create-agent)
* [下一個教學：為 Agent 外接知識庫](./pathors-tutorial-02-knowledge-base)
