意向

Intent 是 Webex AI 代理工作室平臺的核心元件,使 AI 代理能夠有效地理解和回應你的輸入。 它表示您希望在對話期間完成的特定任務或操作。 您可以定義與要執行的任務相對應的所有意圖。 意圖分類的準確性直接影響 AI 代理提供相關且有用的回應的能力。 意圖分類是根據輸入識別意圖的過程,允許 AI 代理以有意義且上下文相關的方式做出回應。 有關如何創建意向的詳細資訊,請參閱 創建意向

系統意圖

  • 默認回退意圖 - AI 代理的功能本質上受到旨在識別和回應的意圖的限制。 雖然企業無法預測您可能提出的每個可能的問題,但 預設的回退意圖 可以幫助對話步入正軌。

    通過實現預設回退意圖,AI 代理開發人員可以確保 AI 代理正常處理意外或超出範圍的查詢,從而將對話重定向回已知意圖。

    AI 代理開發人員無需向回退意向添加特定語句。 可以訓練代理在遇到已知的範圍外問題時自動觸發回退意圖,否則這些問題可能會被錯誤地分類為其他意圖。

    例如,在銀行 AI 代理中,客戶可能會嘗試查詢貸款。 如果 AI 代理未配置為處理與貸款相關的查詢,則可以將這些查詢合併為預設回退意圖 中的訓練短語。 當客戶在對話中的任何時候查詢貸款時,AI 代理會將查詢識別為超出其定義的意圖,並觸發回退回應。 這確保了更適當的回應。

    回退意圖:

    • 不應有任何與之關聯的插槽。
    • 必須使用預設後援範本金鑰作為其回應。

  • 説明 - 此意圖旨在解決客戶對 AI 代理功能的查詢。 當客戶不確定他們可以完成什麼或在對話中遇到困難時,他們通常會通過尋求説明 來尋求説明。

    默認情況下,説明意向的回應映射到 説明消息 範本鍵。 但是,AI 代理開發人員可以自定義回應或更改關聯的範本密鑰,以提供更量身定製和資訊豐富的指導。

    建議在較高層次上傳達 AI 代理的功能,讓客戶清楚地了解他們接下來可以做什麼。

  • 與代理交談 - 此意圖使客戶能夠在與 AI 代理交互的任何階段向人工代理請求説明。 當調用此意圖時,系統會自動啟動向人工代理的轉移。 此意向的預設回應範本為 代理切換。 雖然更改回應範本鍵沒有 UI 限制,但更改它不會影響人工切換的結果。

閒聊意圖

所有新創建的 AI 代理都包含四個預定義的閒聊意圖,用於處理常見的客戶問候、感激之情、負面反饋和告別:

  • 問候
  • 謝謝
  • AI 代理沒有説明
  • 再見
默認情況下,這些意向及其相應的回應在每個 AI 代理中都可用。 但是,您可以自定義或刪除它們,以符合您的特定用例和所需的對話流。

背景

上下文使座席 - 客戶交互更簡單、更簡潔。 當有足夠的上下文來識別“那個”指的是什麼時,AI 代理很容易理解“我想買那個”之類的短語。 上下文有助於實現與客戶互動的清晰度。 如果提供了適當的上下文,則此類表達式可以與意圖對齊。

要啟用後續意圖並組織構建對話流的方法,可以使用進入上下文和退出上下文配置每個意圖。 為每個會話存儲此上下文變數,並且此變數的狀態會根據會話過程中調用的意圖而更改。

條目上下文

條目上下文控制是否可以根據會話的活動上下文將意圖與最終用戶查詢匹配。 當工作階段中存在上下文時,將應用以下規則進行意圖匹配:

  • 僅當會話中的活動上下文已包含所有必需的條目上下文值時,才會匹配具有條目上下文的意圖。 換句話說,意圖的條目上下文必須是活動上下文的子集才能匹配。

  • 對於滿足上述規則的所有意向,如果多個意向的置信度分數相同,則優先選擇其輸入上下文與活動更匹配的意向。 換句話說,輸入上下文將用於決勝部分匹配。

離開上下文

退出上下文控制會話的活動上下文。 退出上下文包含上下文值字串和該上下文的持續時間。 當一個意向完成 (所有槽都已填滿並調用最終回應) 時,為該意向配置的退出上下文將在其各自的持續時間內成為退出。 開發人員最多可以為特定意圖配置 15 個退出上下文。 可以通過在鍵入上下文后按 Enter / Return 鍵來添加退出上下文。

實體

實體是對話的構建基塊。 它們是 AI 代理從使用者話語中提取的基本元素。 實體表示特定資訊,例如產品名稱、日期、數量或任何其他重要的單詞組。 通過有效識別和提取實體,AI 代理可以更好地瞭解使用者意圖並提供更準確、更相關的回應。 有關如何創建實體的詳細資訊,請參閱 創建實體

實體類型

Webex AI Agent Studio 提供 11 種預構建的實體類型來捕獲各種類型的用戶數據。 您還可以創建以下任何自定義實體。

自訂實體

這些實體是可配置的,允許開發人員捕獲特定於用例的資訊。

  • 自訂清單 - 定義預期字串的清單,以捕獲預構建實體未涵蓋的特定數據點。 您可以針對每個字串新增多個同義詞。 例如,自定義披薩大小實體。

  • 正規表示式 - 使用正則表示式標識特定模式並提取相應的數據。 例如,電話號碼正則表達式,如 123-123-8789

  • 數位—高精度地捕獲固定長度的數字輸入,尤其是在語音交互中。 我們將其用作非語音交互中自定義和正則表達式實體類型的替代方法。 例如,定義長度為 5 以檢測五位數的帳號。

  • 英數字元—擷取字母和數字的組合,為語音和非語音輸入提供準確的辨識。

  • 自由格式 - 捕獲難以定義或驗證的靈活數據點。

  • 地圖位置 (WhatsApp)- 擷取您在 WhatsApp 通道上分享的位置資料。

系統實體

實體名稱描述範例輸入範例輸出
日期將自然語言中的日期解析為標準日期格式“明年 7 月”01/07/2020
時間將自然語言中的時間解析為標準時間格式晚上 5 點17:00
電子郵件偵測電子郵件地址寫信給 我 info@cisco.com info@cisco.com
電話號碼偵測常用電話號碼給我打電話 98765432109876543210
貨幣單位解析貨幣和金額我想要 20$20$
順序的偵測序數十人之四第四名
紅衣主教偵測基數十人之四10
地理位置檢測地理位置 (城市、國家等)我去英國倫敦的泰晤士河游泳英國倫敦
人名偵測常用名稱Microsoft 的比爾·蓋茨比爾·蓋茨
數量識別重量或距離的測量值我們距離巴黎 5 公里5 公里
持續時間標識時間段1 周假期1 週

您可以從實體選項卡編輯創建的實體。 將實體連結到意向會在添加語句時使用檢測到的實體對其進行批注。

實體角色

當您需要在單個意向中多次收集同一實體時,實體角色至關重要。 通過將不同的角色分配給同一實體,可以説明 AI 代理更準確地理解和處理使用者輸入。

例如,要預訂具有中途停留的航班,您可以創建 具有三個角色的機場 實體: 始發地目的地中途停留。 通過使用這些角色批注訓練話語,AI 代理可以學習預期模式並無縫處理複雜的預訂請求。

僅 Mindmeld (自訂和系統實體) 和 RASA (僅限自訂實體) 支援實體角色。 管理員必須選中 AI 引擎選擇器對話框的高級設置下的實體 角色 複選框才能啟用實體角色。

當實體角色在使用中時,管理員無法從 RASA 或 Mindmeld 切換到 Swiftmatch。 從意向中刪除角色,以從高級 AI 引擎設置中禁用實體角色。 有關詳細資訊,請參閱 更新 AI 引擎設置

回應

回應是 AI 代理向客戶發送的消息,以回應他們的查詢或意圖。 您可以建立包含以下內容的回應:

  • 文字 - 用於直接通訊的純文字訊息。
  • 多媒體 - 用於提升使用者體驗的圖像、音訊或視訊元素。

關於如何創建回應,請參見 創建回應

系統回應

以下預配置的系統回應可用於腳本化的 AI 代理。 您可以自訂預設系統回應的消息。 但是,您無法刪除這些回應。

  • 歡迎辭

  • 回應建議

  • 部分訊息

  • 後援訊息

  • 實體建議

  • 代理交接

閒聊回應

您可以自訂與移除以下閒聊回應:

  • 再見

  • 問候

  • 說明訊息

  • 沒有説明

  • 謝謝

您可以為其配置回應的受支援管道包括 Web (預設)、Apple Messages for Business、Messenger、RCS、SMS、語音、WhatsApp。

回應設計器

回應設計器提供了一個使用者友好的介面,用於創建回應,而無需大量的編碼知識。 條件回應選項允許為非開發人員輕鬆構建 AI 代理交付給客戶的回應。

回應設計器旨在確保用戶體驗迎合 AI 代理與之交互的特定管道。

通道支援的回應類型

在回應設計器中,可以為意向配置特定於通道的回應。 有關如何配置各種回應類型的詳細資訊,請參閱 配置回應類型 部分。

表 1. 通道的回應類型
回應類型描述支援的頻道
文字簡單文本回復允許在一個回應中使用多個文本框。 此設置將冗長的消息分解為可管理的部分。 您可以為回應添加多個回應選項,系統將隨機選擇一個顯示選項,確保動態交互。全部
輪播豐富的回應由一張卡片或多張卡片組成,以輪播格式顯示。Web (預設)、Messenger
快速回覆AI 代理用於快速回應客戶查詢的預定義回應。Web (預設)、SMS、Messenger、Apple Messages for Business、RCS
一種多媒體回應類型,您可以在其中通過提供 URL 來配置圖像。Web (預設)、Messenger、WhatsApp
視訊根據配置的視頻 URL 在預覽中呈現視頻。網頁 (預設)、WhatsApp
音訊通過提供音訊 URL 呈現音訊檔。 它還在輸出中顯示音訊消息的持續時間。網頁 (預設)、WhatsApp、網路聊天
檔案根據設定的檔案 URL 顯示/播放檔案類型。微信
回覆按鈕提供一組有限選項的快速回應,例如選擇要退回的產品。

每條訊息包含:

  • 標題 - 可選欄位,可以是 20 個字元的文字、圖像、視頻或文件。
  • 正文 - 必需的文字欄位,最多可包含 1024 個字元。
  • 頁尾 - 允許最多 60 個字元的可選文字欄位。
  • 按鈕 - 最多 3 個文字按鈕,長度限制為 20 個字元。

微信
清單訊息提供多種選項,方便用戶選擇,適用於各種用途,如外賣功能表或產品目錄。 要設置清單消息,請填寫“配置”和“清單部分”選項卡。 “配置”屏幕顯示使用者將在其設備上看到的消息內容。

每條訊息包含:

  • 標題 - 可選文字欄位,最多 60 個字元。

  • 正文 - 必需的文字欄位,最多可包含 1024 個字元。

  • 頁尾 - 允許最多 60 個字元的可選文字欄位。

  • 清單標題 - 最多 20 個字元的按鈕欄位。

清單部分包含:

  • 章節標題 - 可選文字欄位,用於對最多 24 個字元的多行進行分類。

  • 行標題 - 作為選擇選項發送的必填文字欄位,並附有最多 24 個字元的單選按鈕。

  • 行描述 - 可選文字欄位,為最多 72 個字元的行專案提供其他上下文。

在平臺上配置清單消息將需要一個附加字段:行 ID - 每行的唯一標識符,可説明您識別用戶的選擇。

微信
編號清單WhatsApp 中的快速回復被定義為編號清單。 當使用者從項目清單中選取數字時,將收到針對該專案設定的有效負載。微信
清單選取器使用清單選取器,AI 代理根據查詢與客戶共用項目清單。 這允許客戶從給定選項中選擇專案並回復所選內容。 如果客戶查詢部分匹配,AI 代理將以接近客戶查詢的意向作為選項進行回應。 部分匹配回應僅針對 Apple 企業版資訊頻道中的「清單選取器」選項呈現。Apple Business 留言
時間選取器時間選取器回應類型允許您設置預訂約會或會議的時間段。 每個區段都需要一個標題、時區和多個時段。 設置意圖后,AI 代理將這些時間段發送給使用者供他們選擇。Apple Business 留言
媒體此範本支援各種格式的附件,例如 jpeg、mp3、mp4、png、pdf 和 aac。Apple Business 留言
富連結富連結 URL 嵌入在聊天氣泡中的圖片或視頻中。 當您按下此氣泡時,客戶將被重定向到圖像或視頻中指定的網站。Apple Business 留言
業務表單消息允許您使用單個 JSON 檔為 iOS 和 iPadOS 創建複雜的多頁互動式體驗。 此功能可幫助企業通過 Apple 資訊中易於使用的介面收集詳細的客戶數據。 它允許各種交互,而無需使用者離開聊天。Apple Business 留言
自訂事件在與腳本化的 AI 代理交互時提供對對話的控制。語音

常見回應變數清單

使用條件回應設計器的「 規則 」部分中的響應變數來定義條件。 您還可以使用 AI 代理回應中的回應變數來個人化和豐富代理回應。 關於如何配置規則,請參見 創建回應

表 2. 常見回應變數
變數名稱

可變鍵

描述

實體值

entity.<entity-name> OR lastdfState.model_state.entities.<entity-name>.value

使用此變數可使用從使用者收集的實體值。 例如,在預約用例中,我們使用名為“Date”實體的實體要求使用者提供首選日期。Date 傳回使用者提供的值。

意圖

意向或 lastdfState.model_state.intent.name

使用此變數返回客戶輸入的意向。

事件儲存

活動商店

使用此選項可存取包含透過 Contact Center Flow Designer 在自訂事件的事件負載中傳送 Webex 所有參數的字典。

事件儲存值

EventStore.<key>

使用此選項可透過 Contact Center Flow Designer 存取在自訂事件的事件負載中傳送 Webex 特定鍵的值。

額外參數/訊息參數值

extra_params.<鍵>

使用此選項可訪問腳本化代理的 AI 代理節點中的「消息參數」下傳遞的資訊。 例如,如果在 AI 代理節點中傳遞金鑰「user_plan」,則可以將其作為 extra_params.user_plan 進行訪問。 這些值僅針對一個消息輪次保留,也就是說,鍵的值只能用於回應伴隨這些消息參數的消息。

額外參數

extra_params

使用此選項可訪問包含腳本化代理的 AI 代理節點中的「消息參數」下傳遞的所有值的字典。

消費者資料儲存/客戶參數

consumerDataStore.extra_params

使用此選項可訪問包含腳本化代理的 AI 代理節點中在「客戶參數」下傳遞的所有參數的字典。

消費者資料儲存/客戶參數值

consumerDataStore.extra_params.<鍵>

使用此選項可訪問在腳本化代理的 AI 代理節點中的「客戶參數」下傳遞的資訊。 例如,如果在 AI 代理節點中傳遞金鑰「user_name」,則可以以 consumerDataStore.extra_params.user_name 的形式訪問該金鑰

上一個意向/上一個活動意向

lastdfState.previous_intent_model_state.intent.name

使用此變數可以訪問在當前意圖之前在對話中處於活動狀態的意向的名稱。

上下文陣列

lastdfState.context

使用它以陣列的形式訪問會話中存在的所有上下文的名稱。

上下文持續時間

LastdfState.context.<context-name>

獲取特定上下文的持續時間的值。

客戶 UID

consumerData.uid

使用此變數在 AI 代理回應條件或內容中存取客戶的唯一 ID。 對於數位通道,UID 在流程中配置,並且每個通道不同。

資料儲存變數

dataStore.<key>

使用此變數可存取儲存在階段作業層級的自訂變數。

代理依規則切換旗標

messageStore.agent_handover_by_rules

使用此變數可根據任何代理切換規則檢查對話是否已移交給人員。

符合的範本金鑰

messageStore.templateKey

使用此變數可存取目前回應名稱。

NLP 文字

nlp.text

使用此變數訪問未處理的客戶查詢。

已處理的查詢

nlp.processed_query

使用此變數訪問已處理的客戶查詢。

交易 ID

transaction_id

使用此變數訪問事務 ID。

除上述內容外,還有某些其他數據物件可作為回應變數訪問。 其中包括 messageStore、newdfState 和 lastdfState,它們包含有關代理回應的中繼資料。 開發人員可以在他們的回應中列印它以訪問詳細資訊,並在他們的回應中使用這些詞典中的任何參數。 但是,在大多數用例中,上表中列出的變數足以構建代理。