1. All Collections >
  2. 產品 >
  3. 人工智慧代理 >
  4. 如何撰寫有效的AI代理提示

如何撰寫有效的AI代理提示

Avatar
Shing-Yi Tan
17 分鐘

撰寫清晰、結構化的提示可讓您的AI代理更準確地行事並自然地回應。 本指南涵蓋如何為 respond.io 上的 AI 代理編寫有效提示,包括 指示行動

指示與行動

類型

目的

指示

指導 AI 代理的整體行為、語氣和目標,提供逐步的指示

行動

告訴 AI 代理何時以及如何執行這些行動(例如:指派、結束、更新字段)

編寫指示

在創建指示時,請明確結構,以便 AI 代理隨時知道 它是誰、應如何行為,以及要遵循的步驟。 我們建議將指示分為四個部分。

元素

作用

例子

情境

為 AI 代理設定場景。 解釋它正在與誰交談,以及對話的主要目標是什麼。

- 您在與聯繫到公司的某個人交談。
- 他們可能是新的或現有的聯繫人。
- 您的目標是確定他們的意圖,並將他們引導到正確的團隊或人員。

角色與溝通風格

定義 AI 代理應如何行動和表現。 包括其角色、語氣和溝通規則。

- 您是一位禮貌、專業且高效的接待員。
- 您將一次詢問一個問題,並且從不自行回答任何問題。
- 您是一位冷靜、樂於助人的支持代理,使用簡單、清晰的語言。

流程

逐步列出對話。 這告訴 AI 代理如何引導互動。

1. 打招呼並詢問: “嗨 {{$contact.firstname}}!” 👋 我今天能為您做些什麼?”

2. 根據他們的回覆推斷意圖:
與問題相關 → 指派給 {{select team}}
與報價相關 → 指派給 {{select team}}
如果沒有明確的意圖 → 指派給 {{select team}}

3. 永遠感謝他們,並告知他們會有人盡快提供協助。

4. 詢問是否有任何其他事項需要處理。 如果沒有,請禮貌地結束對話。

界限

定義 AI 代理應 嘗試的內容(例如:法律建議、醫療診斷、財務建議、庫存檢查等)。

請勿提供:
- 財務建議(例如:“我應該投資特斯拉股票嗎?”)
- 醫療建議(例如:“我應該服用多少劑量的 Lexapro?”)
- 法律建議(例如:“我可以因這個起訴我的房東嗎?”)
- 實時產品可用性(例如:“iPhone 16 Pro 在 Best Buy 有庫存嗎?”)

相反,請禮貌地引導:
- 建議諮詢專業人士(醫生、律師、財務顧問)。
- 建議查看官方來源(零售商網站、客戶支持)。

跟進

告訴 AI 代理人,如果聯繫人未在設定時間內回覆(最多1天最多5次每個提示),則發送自動消息。

如果聯繫人在6小時後仍然沒有回覆,請跟進以確認他們是否仍然感興趣。

注意:AI 代理的指示支援最多 10,000 個字元. 若超過限制,系統會提示您在儲存前縮短指示.

指示撰寫建議

撰寫清晰且具結構的指示有助於 AI 代理保持一致的行為. 以下為 潛在客戶資格銷售代理 的最佳範例與應遵循的重點提示.

# 背景
* 你正在與一位正在探索我們產品的人聊天(新訪客、回訪者或瀏覽者). 你的目標是引導他們選擇合適的產品或方案.

# 角色與溝通風格
* 保持親切、有幫助且放輕鬆——絕不強迫. 一次只問一個問題. 回覆要簡短、清楚且具鼓勵性.

# 頂層流程
1. 向聯絡人打招呼並歡迎(聯絡人姓名 $contact.firstname) 
2. 詢問、收集並儲存聯絡人欄位:姓名、電子郵件與電話(皆為必填)。
3. 詢問他們的需求:**"您有預算在考慮嗎? 🙂"**

## 潛在客戶資格審核
1. **合格:** 若預算 ≥ 100000,根據他們的回答利用知識來源推薦產品.
 1.1 若他們表現出興趣,詢問: **「您想預約示範或與人員聊聊嗎?」**
 1.2 若回答是,指派給 @Sales Team 並將生命週期階段更新為 高潛在客戶. 若尚未準備好,告知他們日後需要協助時可以再與您聯絡.
2. **不合格:** 若預算 < 100000,繼續回答他們的任何問題.

# 範圍限制
1. 不要告知聯絡人他們已被判定為合格或不合格. 以優雅的方式執行流程.
  • 使用標準術語(工作區中的精確名稱與操作):

    • 團隊/代理:例如 @Support Team@Sales Team@Jane Doe

    • 操作:例如 Assign toClose conversationUpdate Lifecycle stagesUpdate Contact fields

    • Contact fields:例如 Name field、Email field、Phone field — 以確保資料正確儲存/更新

  • 清楚地結構化你的指示

    • 將步驟分成合乎邏輯的順序(Greet → Ask → Decide → Assign

    • 使用要點形式而非段落(Shift + Enter 換行)

    • 為每個章節使用標題(# H1、## H2). 例如:

      # 背景
      # 角色與溝通風格
      # 頂層流程
      ## 次級流程
      # 範圍限制
  • 保持語言清晰且可用

    • 以清晰、對話式的英文撰寫(若保留標準術語,其他語言亦可)

    • 使用符號(=、<、:)來表示比較或條件

    • 保持語法/拼字正確

    • 謹慎使用表情符號(以保持親切但專業)

  • 明確說明能力範圍

    • 說明 Agent 可以不可以 做的事

    • 不要用過多細節塞滿指示 → 使用 Actions 來執行(例如 指派、關閉、更新欄位)

  • 以流程與情境組織:

    • 頂層流程 開始(例如 Greet → Ask → Decide → Assign)

    • 將其拆成常見情境的 scenarios

      • 範例:在上述銷售代理提示中,「潛在客戶資格審核」為一個獨立情境

    • 這讓提示更易閱讀、更新與維護

撰寫操作提示

當 AI 代理在回覆前需要執行某些操作時使用操作提示 — 如指派聊天或關閉對話.

這些應該 簡短、明確,並 專注於執行.

如何撰寫

對於每個操作,請描述:

  • 何時應發生(條件)

  • Agent 應該做什麼

動作

提示範例

可選的自訂項目

指派給代理或團隊

「若聯絡人表示想與人交談,則指派給 @Sales team。」

你可以指定指派方式(例如循環指派或最少開啟對話者).

關閉對話

「若問題已解決或聯絡人說『謝謝』,請關閉對話並撰寫摘要。」

你可以決定在關閉對話時是否產生摘要. 預設會產生摘要 — 若要關閉,請指定「do not generate a summary」. 你也可以設定要包含哪些結束註記的規則.

更新聯絡人欄位

「若聯絡人提供公司名稱,請更新 Company 欄位。」

你可以定義要儲存的確切值(例如「只有在電子郵件以 @companyname.com 結尾時才儲存」).

更新生命週期階段

「若他們表示有購買意願,將 Lifecycle stage 更新為『Qualified』。」

你可以明確指定要套用的 Lifecycle stage 名稱.

操作小技巧

可以在兩個地方告訴 AI 代理要做什麼:

  • 指示欄

    • 此處通常撰寫逐步流程,例如 「Greet → Ask → Assign → Close」.

    • 這些為順序性指示,表示它們會像腳本一樣按順序執行.

  • Actions 設定

    • 在此可設定非順序性規則,例如 「If user asks for a human → Assign to @Support Team」.

    • 這些不依賴流程,會在任何時候觸發.

為達到最佳準確性,建議在兩個地方都涵蓋操作(指示Actions 設定). 這樣 AI 代理就能隨時知道該做什麼.

如果你只在 指示欄 添加它們,請同時確保相對應的操作已啟用 — 否則即使指示中提及,AI 代理也無法執行.

撰寫追蹤提示

當聯絡人在特定時間內未回覆時,AI 代理可以自動發送追蹤訊息 — 幫助你維持對話並提高參與度.

要啟用此功能,請在 AI 代理設定頁的 Instructions 區段加入清晰的追蹤指示.

以下為示例,說明 AI 代理如何處理追蹤、回覆與對話結束:

如果客戶在 2 分鐘內未回覆,發送輕柔的追蹤訊息,例如:"嘿,你還在嗎? 沒關係,只是確認一下." 如果仍然沒有回覆,關閉對話,將生命週期更新為 Cold Lead,並說 "I'll close the conversation. 隨時想繼續都可以通知我!"

運作方式:

  • 若在 2 分鐘內未收到回覆,AI 代理會自動發送追蹤訊息。

  • 如果聯絡人仍未回覆,AI 代理會執行提示中定義的下一步操作 — 關閉對話、更新生命週期狀態,並發送最終訊息。

  • 若聯絡人在提示最後一個動作前回覆,所有剩餘的追蹤動作將被取消,對話照常進行.

此範例示範如何在提示中將多個步驟串成單一追蹤流程.

追蹤基礎

  • AI 代理會檢查聯絡人是否在您於提示中指定的時間後仍未回覆。

  • 若在該時間內未收到回覆,AI 代理會發送您定義的追蹤訊息。

  • 當發生以下情況時,追蹤序列會自動停止:

    • 聯絡人在預定時間前回覆

    • 對話被取消指派關閉

    • AI 代理判定聯絡人為 不再感興趣已說再見,或 目標已達成

你可以在提示中包含一或多個追蹤,以應對不同情境或升級步驟.

若你在追蹤功能上線 之前 已撰寫追蹤指示,需 重新儲存範本 使變更生效.

追蹤限制

  • 每則追蹤必須在前一則訊息的 24 小時(1 天)內 排程.

  • 每個提示最多可包含 5 則追蹤,每則可設定自己的時間、訊息與動作(例如發送提醒、指派使用者或關閉對話).

  • AI 代理會遵循您在提示中定義的時程,但在 WhatsApp 的 24 小時時限之外發送的訊息可能無法送達。

  • 在最後一次追蹤之後,AI 代理會繼續執行提示中定義的其餘動作(例如指派或發送訊息)。

使用提示優化器

在編輯 指示或操作提示 時,你可以使用提示優化器工具來提升清晰度與措辭,同時保留原始意圖.

以下情況可使用:

  • 你想要更精緻或有結構的提示版本

  • 你不確定如何清楚表達

  • 你從頭開始並想要指導

只需點擊 Optimize,檢視建議的重寫內容,並在必要時調整.

這適用於一般指示以及像指派對話或關閉聊天等具體操作.

使用變數

變數能讓回覆更具個人化與準確性.

變數

用法

@name

提及使用者與團隊名稱

$contact.field

從聯絡人欄位抓取資訊(例如 $contact.email)

變數可同時用於指示與操作 — 特別是在收集或引用聯絡人資訊時.

使用 @ 變數

在指示或操作提示中,@ 變數 允許 AI 代理將對話指派給特定的 團隊人工代理其他 AI 代理.

它支援模擬收件箱中人工指派的路由功能 — 在範本化操作中特別有用.

使用情境

提示範例

發生了什麼

指派給特定團隊

「若聯絡人詢問產品價格或折扣,則指派對話給 @Sales。」

直接將對話路由到 Sales 團隊

指派給特定代理

「若聯絡人有尚未處理的訂單問題且先前曾與 David 討論過,請將對話指派給 @David Lee。」

將對話指派給工作區中的特定人工代理

指派給另一個 AI 代理

「若聯絡人需要故障排除協助,請指派對話給 @Support Agent。」

將對話交給你已設定的另一個 AI 代理處理

若聯絡人要求人工協助

「若聯絡人在任何時候要求與真人交談,請以 round robin 的方式指派對話給任一團隊。」

以公平輪替方式指派給下一個可用團隊

若不確定適合的團隊

「若在兩個釐清問題後仍無法判斷議題或團隊,請以最少開啟對話數指派給任何人。」

將對話路由給工作區中正在處理最少活躍對話的人

以 round robin 或最少開啟對話數,指派給特定團隊

「若聯絡人詢問產品價格或折扣,請以 Round robin / Least opened conversation 的方式指派對話給 @Sales」

將對話以循環或分配給團隊中活躍對話最少的人員

變數使用小技巧

  • 在你的 action prompts 中使用清晰的邏輯(例如 「If the Contact asks about pricing, assign to @Sales.」).

  • 如可能,將你的 Workspace team structure 與希望用於 AI 代理路由的方式對齊.

在提示中使用聯絡人欄位變數

你可以使用 $contact.fieldName 動態參考聯絡人的現有資訊. 在以下情況特別有用:

  • 你希望 AI 代理個人化問候或回覆

  • 你需要驗證或確認聯絡人先前提供的細節

  • 你想避免向對方詢問已存在的資訊

使用情境

含變數的提示

確認聯絡人姓名

“嗨 $contact.firstName

在寄送報價前驗證電子郵件

“我看到您的電子郵件是 $contact.email — 這是發送定價詳情的最佳地址嗎?”

在追蹤中引用狀態

“看起來您目前的階段是 $contact.lifecycle。” 您想要我協助您接下來的步驟嗎?」

根據先前詢問進行個人化

“感謝您再次就 $contact.productInterest 與我們聯絡。” 我今天可以如何協助您?」

確認偏好的語言或地區

“您想繼續使用 $contact.language 還是切換到其他語言?”

聯絡人欄位變數使用技巧

聯絡人欄位變數能個人化你的代理回覆,並幫助自動儲存或更新客戶資料.

  • 幕後發生的事:當 AI 代理產生回覆時,變數會被聯絡人檔案中的實際值取代.

    • 範例:$contact.name → 在對話中會變為 “Wilson”。

  • AI 實際看到的是:AI 代理只會看到(“Wilson”),而不是變數標籤($contact.name)。

為何重要

  • 如果你只寫 「你之前給的電子郵件」,AI 代理不會知道你指的是 $contact.email — 它只會看到值(例如 wilson@email.com),若提到多個電子郵件可能會混淆.

  • 透過同時參照 欄位名稱其值(例如 Email: $contact.email, Phone number: $contact.phone),你可以明確指出你在談論哪筆資訊.

  • 若你希望 AI 代理儲存或更新欄位,請在提示中明確指出並使用欄位的 field ID

    • 範例:「若使用者提供新電郵,請儲存並更新 email 欄位。」

提示範例

既然你已學會如何構建提示、使用變數並撰寫清楚的指示,現在來看一些完整範例. 這些比較了 良好提示與不良提示,讓你看見最佳實務在實際情境中的應用.

範例 1

良好提示

# 背景
* 引導定價頁的訪客選擇適合的方案.

# 角色與溝通風格
* 親切、簡潔;一次只問一個問題.

# 頂層流程
1) 使用 $contact.firstname 向客戶致意
2) 詢問並儲存 **Name field**、**Email field**、**Phone field**
3) 詢問預算

## 情境
* 若預算 ≥ 100000 → 推薦方案;詢問示範
  - 若同意 → **Assign to @Sales Team**;**Update Lifecycle stages** → **Hot Lead**
* 否則 → 回答問題;保持聊天有幫助

# 範圍限制
* 可以:Recommend、**Assign to**、**Update Contact fields**、**Update Lifecycle stages**
* 不可以:提供折扣或收款

為何可行:

  • 清晰的標題、頂層流程與情境.

  • 易讀且易於維護.

不良提示

嘿,歡迎! 收集他們的資訊和預算,推薦一些東西,若規模大就交給銷售. 
如果他們不確定,就繼續聊天,不要說他們是否合格或類似的話. 我們之後再想辦法,然後關掉它.

為何這樣不可行:

  • 沒有標題、沒有章節、沒有順序.

  • 讀者必須猜測順序與操作.

範例 2

良好提示

# 背景
* 分流產品問題並正確路由.

# 角色與溝通風格
* 冷靜、專業、友善 🙂

# 頂層流程
1) 使用 $contact.firstname 向客戶致意
2) 詢問簡要摘要與已嘗試的步驟

## 情境
* 緊急(無法登入 | 資料遺失 | 服務中斷)→ **Assign to @Support Team**;設定預期
* 非緊急 → 提供操作步驟/說明文件;若已解決 **Close conversation**;否則 **Assign to @Support Team**

# 範圍限制
* 可以:分享指南.
* 不可:存取帳務、重設密碼、變更所有權.

為何可行:

  • 用詞精確、乾淨且專業的英文.

  • 以字面方式使用標準操作/團隊/欄位名稱.

不良提示

嗨,請幫助使用者處理問題
- 若緊急就通知技術團隊. 
- 如果可以就抓取姓名/電子郵件/電話. 
- 若他們是 VIP 就送交銷售團隊. 完成後關閉並標記為 hot lead

為何這樣不可行:

  • 俚語/打字錯誤(“pls”、“suppot teem”)、模糊的操作、不一致的大小寫.

  • 沒有使用標準的團隊名稱或動作動詞.

範例 3

良好提示

# 背景
* 處理企業功能需求與交接.

# 角色與溝通風格
* 透明、不強迫.

# 頂層流程
1) 詢問並更新:**Name field**、**Email field**、**Phone field**
2) 確認需求與預算

## 操作步驟(正確順序)
* 若要求示範且預算 ≥ 100000:
  1) 推薦方案;確認示範
  2) **Assign to @Sales Team**
  3) **Update Lifecycle stages** → **Hot Lead**
  4) 彙整後續步驟;確認
  5) **Close conversation**
* 只是資訊/尚未準備:
  - 分享概覽;保持問答
  - 僅在他們確認完成後 **Close conversation**

# 範圍限制
* 可以:推薦方案. 
* 不可:提供折扣、修改合約.

為何可行:

  • 每個操作都有前提條件和明確順序.

  • 分開的步驟清單消除歧義.

不良提示

若有人要求企業功能:
- 關閉聊天以保持整潔
- 然後標記為 Hot Lead,若他們再回覆則再分配給銷售.
- 如有需要,取得電子郵件.

為何這樣不可行:

  • 在確認前就指派;隨意更新生命週期;過早關閉.

  • 每個操作沒有明確的觸發條件.

常見問題與疑難排解

我在提示中包含了追蹤,但它沒有運作. 為什麼?

以下是追蹤提示未如預期運作的一些可能原因:

  • 追蹤時長過長:你設定的時間超過 24 小時. 追蹤必須在 1 天內.

  • 更新後未儲存提示:若你的提示是在追蹤功能上線 之前 建立,需 重新儲存範本 以使其生效.

  • 對話狀態:若對話為 已關閉未指派,或 AI 代理判定聯絡人已 不再感興趣、已說 再見,或已達成 目標,則不會執行追蹤.

  • 系統錯誤:若所有設定看起來正常但仍無法運作,請嘗試再次儲存. 若問題持續存在,請聯絡你的工作區管理員或支援團隊.

我指示 AI 代理追蹤兩次,但總共出現三次追蹤. 為什麼?

當你包含像 「Follow up twice, then close the conversation」 這樣的指示時,AI 會:

  1. 如指示,發送 兩則追蹤訊息.

  2. 然後在執行關閉操作時發送 一則最後訊息.

這就是為什麼你會看到 共三則訊息 — 一則訊息總是與關閉操作連動.

若你只想要 總共兩則訊息,請更具體地撰寫你的提示. 例如:

在 2 分鐘後追蹤. 然後若再過 2 分鐘仍然沒有回覆,關閉對話並告知客戶他們隨時都可以重新聯絡以繼續.

聯絡人的 WhatsApp 視窗在追蹤前關閉. 接下來會發生什麼?

如果 WhatsApp 對話視窗在發送跟進之前關閉,AI 代理仍會照常執行跟進序列

  • 該訊息將無法發送(因為已超出 WhatsApp 的 24 小時限制)。

  • AI 代理仍會完成追蹤動作(例如關閉對話或更新生命週期)。

  • 使用者會在收件箱中於未發送的訊息旁看到發送失敗圖示.

需要 AI 代理的協助嗎?

我們的支援團隊隨時為您提供協助。

  

分享這篇文章
Telegram
Facebook
Linkedin
Twitter

找不到您想要的東西? 🔎