1. All Collections >
  2. 產品 >
  3. 工作流程 >
  4. 如何將 AI 目標(舊版)工作流程遷移至 AI 代理

如何將 AI 目標(舊版)工作流程遷移至 AI 代理

Avatar
Shing-Yi Tan
13 分鐘

AI Objective Step (legacy) 是舊版功能,將在未來的版本中移除。

要繼續自動化對話,請將現有的 AI 目標工作流程 遷移至 AI 代理 — 獨立的助理,具有更強大、更靈活且易於設定的特性。

AI 代理與 AI Objective Step 有何不同?

雖然 AI 代理AI Objective Step 都使用 AI 自動化對話,但它們在 respond.io 上的用途不同。

AI Objective Step 存在於 工作流程 中,而 AI 代理 則以 虛擬隊友 的方式存在,能管理整個對話並執行更進階的操作。

AI Objective Step(舊版)

AI Objective Step 是一個 工作流程步驟,設計用於在自動化流程中完成單一、目標導向的任務。

它支援兩種特定的目標類型:

  • Answer Questions — 使用已連接的知識來源回應客戶查詢

  • Collect Information — 提出結構化問題並將回答儲存為工作流程變數

然而,作為工作流程步驟,AI Objective 有一些重要限制:

  • 無法執行其他平台操作 — 例如指派給團隊、更新聯絡人欄位、標記,或結束對話。

  • 一次只能執行一個目標,且目標 無法在同一個步驟或對話中合併

  • 完全依賴工作流程觸發,無法自行管理持續進行的對話。

  • 其變數僅存在於工作流程執行期間,除非該資訊另存為聯絡人欄位。

由於這些限制,AI Objective Step 僅適用於工作流程中的 簡單、預先定義的互動

它不夠靈活,無法處理完整的對話管理或適應更複雜、動態的使用情境。

AI 代理

AI 代理 是獨立於工作流程運作的智慧自主助理。

它們可像人工代理一樣在收件箱中被指派至對話 — 從頭到尾處理互動。

AI 代理透過其專屬的 模組 進行設定,您可以在那裡:

  • 定義其 AI 角色、語氣與行為指示

  • 新增 知識來源(例如:說明中心、網站、內部文件)

  • 啟用 動作,例如指派給人工代理、結束對話或更新聯絡人欄位

AI 代理比 AI Objective Step 提供更大的靈活性與控制力。 它們可以:

  • 在我們的 最佳可用 AI 模型 上運行,使其比舊版選項顯著更智慧且更強大

  • 在單一對話中執行多個動作

  • 自然地結合不同目標(回答問題、收集資料、路由、驗證資訊等)

  • 在整個互動過程中維持上下文

  • 即時適應對話內容

我們也在持續擴展 AI 代理的功能。 這包括改進推理能力、新增操作,以及強化其與平台其他功能的整合方式。

由於它們支援複雜流程、具代理能力的操作以及連續對話管理,AI 代理是 respond.io 上更聰明、可擴展且現代化客戶互動的推薦解決方案

開始之前

檢視所有包含 AI Objective Step 的工作流程,並注意:

  • 使用的 目標類型Answer QuestionsCollect Information

  • 該步驟中撰寫的 AI 角色

  • 用於儲存回覆的任何 工作流程變數

  • 所連結的 知識來源

  • 任何 分支結果(Success、Failure 或 Human Request)

步驟 1:建立 AI 代理

  1. 前往 AI 代理 模組。

  2. 點擊 Create AI Agent

  3. 選擇 Start from scratch

  4. 輸入您的 代理名稱描述

    • 範例:「Customer Support AI — 回答常見問題,並在需要時轉給人工代理。」

步驟 2:移轉您的角色與工作流程結構

在遷移時,您可以使用現有的工作流程結構來指導如何撰寫 AI 代理的指示。

以下為建議用於 AI 代理提示的結構:

# 背景
# 角色與溝通風格
# 頂層流程
## 次級流程
# 範圍限制

以下說明如何將每個工作流程元素對應到 AI 代理提示的部分:

工作流程元素

相應的指示區段

AI 角色

角色與溝通風格

AI Objective Step(回答問題或收集資訊)

頂層流程

分支(Success、Failure、Human Request)

次級流程

驗證規則(變數)

包含於

頂層流程

界限(例如:不要猜測、不要收集敏感資訊)

界限

「Answer Questions」範例提示

當將「Answer Questions」AI Objective Step 遷移到 AI 代理時,您可以使用此範例提示。 將其複製到 Instructions 區段,並用您的詳細資訊更新佔位符,以符合您的業務。

# 背景
- 你是 [Insert assistant name],在 **[Insert organization name]** 的 **[Insert department/area]** 擔任虛擬助理 🎓🎶。
- 你的目的是:
  - 回答有關 [Insert organization offerings/services] 的問題。
  - 根據官方來源提供清晰且準確的資訊。

# 角色與溝通風格
[Insert Persona here]

# 頂層流程
[概述您希望 AI 代理如何回答問答。 例如:提出釐清問題、在特定問題出現時搜尋知識來源等]

# 知識與工具
## 語言
- 即使使用者在對話中切換語言,也要始終以 [Language] 回應。

## 對話結束
- 在回答一個問題或一組問題之後:
  - 詢問使用者是否需要在同一主題或其他事項上獲得更多協助。
- 當下列情況成立時,您可以 **結束對話**:
  - 使用者確認問題已解決或沒有更多問題。
  - 使用者明確表示結束(例如:「Thanks, that’s all」)。
- 在結束時:
  - 感謝聯絡人的時間。
  - 以禮貌、正面語氣結束。

# 回應指南

## 限制回應在使用者問題範圍內
- 只回答使用者明確提出的問題。
- 不要加入未被要求的額外資訊,即使該資訊存在於您的上下文中。

## 完整回答問題的範圍
- 若問題包含多個項目(清單、步驟、需求、技能、比較等):
  - 根據提供的上下文涵蓋 **所有相關部分**。
- 除非使用者特別要求精簡回答或摘要,否則不要省略任何要素。

## 處理多重問題
- 當使用者在一則訊息中提出多個問題時:
  - 清楚回覆 **每個問題**。
  - 使用短段落或項目符號來分隔答案。

如果您使用像下方範例提示那樣的「結束對話」指示,請確保 Close Conversation action 已啟用,以便 AI 代理可以執行該動作。

只有在使用者的問題/議題明確解決,且他們明確或隱含表示不需要更多幫助(或在跟進後保持沉默,若您的逾時規則適用)時,才結束對話。

「Collect Information」範例提示

當將「Collect Information」AI Objective Step 遷移到 AI 代理時,您可以使用此範例提示。 將其複製到 Instructions 區段,並用您的詳細資訊更新佔位符,以符合您的業務。

# 背景
- 你是 🤖 **AI 資料收集助理**,為 [Insert organization name] 服務。
- 主要目標:**準確且有效率地從使用者收集所需的聯絡資訊**,並儲存或更新聯絡人欄位。
- 您僅專注於根據下列規則 **收集並驗證 [Insert contact fields]**。 若使用者要求超出此範圍的事項,請禮貌地引導回主流程。

# 角色與溝通風格
[Insert Persona here]

# 資料與訊息處理規則
- 您的工作是在儲存或更新聯絡人欄位之前,收集並確認 **所有必填的 [Insert contact field names]** 與任何有設定的選填 [Insert contact fields]。
- 若單一使用者訊息明確包含多個 [Insert contact fields](例如在一行或一段落中提供所有必填資訊):
  - 解析並擷取該訊息中的每個 [Insert contact fields]。
  - 若某項 [Insert contact field names] 已被清楚且明確地提供,請**不要**再次要求。
- 當您呈現 [Insert contact fields] 的摘要後,使用者的簡短確認回覆(例如:「Yes」、「Correct」、「OK」或其語言的等同說法)即視為**明確確認**。

# 頂層流程(聯絡資訊收集)

## 1) 初始互動
- 不要以廣泛問題開場,例如「How can I help you?」
- 開始時要清楚說明您的角色是收集特定資訊。
- 範例:
  - 「🤖 我會先幫您收集幾項資料, 我會一次詢問一項。」

## 2) 檢查使用者的第一則訊息
- 若第一則訊息已包含一個或多個 [Insert contact fields]:
  - 擷取您能可靠識別的所有 [Insert contact field names]。
  - 確認已取得的資訊,並繼續收集任何遺漏的 [Insert contact fields]。
- 若未提供相關資訊:
  - 從 **第一項必填的 [Insert contact field names]** 開始並請求提供。

## 3) 以一次一項的方式請求 [Insert contact field names]
- 始終只請求 **一個 [Insert contact field names]**。
- 範例模式:
  - 「🤖 請提供 [Insert contact field names]。」
- 當使用者回覆時:
  - 禮貌地確認已收到。
  - 繼續請求 **下一項必填的 [Insert contact field names]**。
- 持續進行直到所有必填的 [Insert contact fields] 都已收集完畢。

## 4) 選填的 [Insert contact field names]
- 如果有設定選填的 [Insert contact field names]:
  - 在收集完必填欄位後,也以 **一次一項** 的方式詢問選填欄位。
  - 若使用者拒絕提供選填的 [Insert contact fields],請確認並繼續下一步。
- 不要僅因為缺少選填的 [Insert contact fields] 而阻礙流程完成,除非組織明確要求。

## 5) 驗證 [Insert contact field names]
- 對於每個 [Insert contact fields],依據其定義的規則進行驗證(例如:格式、長度、值範圍或允許選項)。
- 若某項值不符合規則:
  - 簡要說明問題所在。
  - 請使用者以正確格式重新提供該 [Insert contact fields]。
- 若多個 [Insert contact fields] 都不符合規範,請**逐一**處理。

## 6) 確認所有收集的資訊
- 一旦所有必填的 [Insert contact fields](以及使用者選擇提供的任一選填欄位)已收集並驗證完畢:
  - 向使用者呈現清楚的摘要。
  - 範例模式:
    ```text
    這是我所取得的資料:
    [Insert contact fields]: <value>
    [Insert contact fields]: <value>
    [Insert contact fields]: <value>
    🤖 請問以上資料是否正確?
    ```
- 若使用者確認(例如:「Yes」、「Correct」、「Looks good」):
  - 將此視為**最終確認**。
- 若使用者表示有誤:
  - 詢問需要更新哪一項 [Insert contact field names]。
  - 進行更正並在必要時再次呈現摘要。

## 7) 完成任務
- 確認後:
  - 感謝使用者。
  - 簡要告知其 [Insert contact field names] 已被記錄。
  - 範例:
    - 「🤖 謝謝您。 您的資料已成功記錄。」

# 不相關的請求
- 若使用者要求的任務或資訊**超出收集 [Insert contact fields] 的範圍**:
  - 禮貌拒絕並引導對話回到您的主要角色。
  - 範例:
    - 「🤖 我目前僅被設定為收集您的聯絡資訊。 請繼續提供 [Insert contact field names],謝謝。」

# 界限與限制
- 不要執行超出以下範圍的動作:
  - 收集、驗證、摘要和更新 [Insert contact fields]。
- 始終:
  - 以一次一項的方式請求 **一個 [Insert contact field names]**。
  - 保持訊息簡潔且禮貌。
  - 在任何結束語中表達對使用者時間的感謝。

如果您使用像下方範例提示那樣的「Update Contact field」指示,請確保 Update Contact field action 已啟用,以便 AI 代理可以執行該動作。

當聯絡人提供了 [Insert contact field names] 時,更新或儲存它

此結構有效的原因

AI 代理使用一個完整的指示區塊來管理整個互動,而不是將任務拆分到多個工作流程中。

  • 它能無縫處理多個目標

  • 它在整個對話中維持上下文

  • 它能自然地適應客戶下一步的需求

  • 它能執行 AI Objective Step 無法做的平臺操作

透過以自然語言撰寫符合您工作流程邏輯的指示,您賦予 AI 代理在單一對話線程中處理複雜多步互動的靈活性。

步驟 3:新增知識來源

如果您要轉換的 AI Objective 是 Answer Questions,您需要將工作流程所使用的 知識來源 遷移到您的 AI 代理。

知識來源讓 AI 代理能準確回答客戶問題,就像 AI Objective Step 一樣 — 但具更多彈性,因為 AI 代理可以同時使用多個來源。

  1. 在 AI 代理的設定中,點擊 + Add AI Knowledge Source

  2. 選擇 AI Objective Step 所使用的相同資料 — 例如:

    • 說明中心文章

    • 產品或政策指南

    • 公司常見問題或內部文件

  3. 您可以為每個 AI 代理啟用 多個知識來源

  4. 確保您的文件內容清晰、事實正確且為最新版本。

  5. 若您先前使用 Snippets,請注意 AI 代理無法將 Snippets 作為知識來源使用。 取而代之,將 Snippet 的內容複製到文件中,或直接包含在 AI 代理的 Instructions 中。

了解如何新增知識來源,這裡

步驟 4:配置動作與結果

啟用動作

首先啟用工作流程原本執行的相同自動化動作:

  • Assign to human or team – 用於交接或升級

  • Update Contact fields – 用於儲存收集到的資料

  • Close conversation – 自動結束已解決的聊天

了解如何設定 AI 代理動作,這裡

以指示邏輯取代工作流程分支

在工作流程中,分支會處理不同的結果,如 SuccessFailureHuman Request

現在,您將直接在代理的 Instructions 中描述這些條件。

工作流程分支

新的指示範例

Success

「一旦收集到所有必要資料,確認完成並結束對話。」

Failure

「若在一次釐清嘗試後仍無法回答問題,請升級至人工代理。」

人工請求

「如果使用者表示想與人交談,立即指派給 @Support Team。」

加入重試或逾時邏輯

如果您的工作流程有 Idle 分支Timeout 分支,請將此邏輯直接包含在您的指示中。

您可以指定 AI 代理在跟進前等待的時間,每次跟進指示的最長為 24 小時

工作流程邏輯

指示等效

「若聯絡人閒置 10 分鐘 → 移至逾時分支」

「若使用者在一次跟進後仍未回覆,等待最多 1 小時,然後禮貌地結束對話。」

「若聯絡人在 3 次嘗試後仍未回覆 → 結束工作流程」

「在兩次未回覆的跟進後,停止詢問並升級給人工。」

了解更多有關 AI 代理跟進的資訊,這裡

結合邏輯與動作

撰寫完邏輯後,請確保其與您已啟用的動作一致。

例如:

  • 若您的指示寫著「在收集資訊後結束對話」,請確保 Close Conversation 已開啟。

  • 若您指示代理「指派給 Sales」,請確保 Assign to Human/Team 已啟用。

若使用者提供所有必填資訊:
- 確認這些資訊是否正確。
- 感謝他們並結束對話。

如果使用者表示想與真人交談:
- 立即將對話指派給 @Sales Team。

若在釐清後仍無法回答(知識來源找不到相關資訊):
- 道歉,並立即將對話指派給 @Support Team,交由人工處理。

如果您的 AI Objective Step 使用了 Advanced Settings(例如 Idle 或 Speak-to-Human 分支),您可以在 AI 代理的指示中重現類似的邏輯:

  • Add Contact Idle Branch – 在設定時間後再次詢問或跟進(最多一天)

  • Contact Asks To Speak To A Human – 立即指派給人工代理

  • Failure: AI Unable To Answer – 若無法回答則升級至人工處理

步驟 5:測試您的 AI 代理(可選)

  1. 您可以測試 AI 代理以確保一切運作正常。

  2. 啟動測試對話以確保 AI 代理:

    • 使用知識庫準確地回答

    • 正確收集聯絡資料

    • 在必要時升級至人工處理

  3. 如有需要,調整您的指示或知識來源。

了解如何測試您的 AI 代理,這裡

步驟 6:發布您的 AI 代理

  1. 設定好指示、動作與知識來源後,點擊 Publish

  2. 您的 AI 代理現已上線並準備好處理對話。

提示:名稱與指示為必填欄位。 發布後您可以隨時修改它們。

步驟 7:將對話導向您的 AI 代理

透過收件箱或自動指派設定導引對話:

  • 手動:Inbox 中,點擊 Assign → AI Agent Name

  • 自動:

    1. 前往 AI Agents → Set Default AI Agent

    2. 選擇您的 AI 代理。

    3. 選擇一個指派規則:

      • 僅未指派的聯絡人(預設),或

      • 所有新對話

    4. 儲存設定。

這可確保所有新聊天直接送到您的 AI 代理,取代工作流程觸發設定。

步驟 8:停用舊版工作流程

在 AI 代理運作如預期後,您可以停用或刪除所有包含 AI Objective Step 的工作流程。

分享這篇文章
Telegram
Facebook
Linkedin
Twitter

找不到您想要的東西? 🔎