---
description: 透過配置意圖來個性化聊天機器人的回應。
title: Dialogflow：管理意圖
image: https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F3f43c48b21b24f4e8b02b100c0c8fab0
---

[新的🔥 搶先試試 WhatsApp Business Calling API（開放式測試版）！![arrow-icon](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2Fe43213a7a9314673bd8d2060c25f9b87)](/tw/whatsapp-business-calling-api)

幫助我... ⌘ 

1. [All Collections >](/tw/help)
2. [ 集成 >](/tw/help/integrations)
3. [ 對話流 >](/tw/help/dialogflow)
4. Dialogflow：管理意圖

# Dialogflow：管理意圖

![Avatar](https://assets2-proxy.respond.io/ph8r57dk1q9w/4IHLTWbmWN0uXBc5x4jthC/59252fcdb357304ce07be76043047b7a/Susan_Swier_Avatar.svg)

Susan Swier

· 04 Apr 2025

9 分鐘

## 什麼是意圖？

Dialogflow'對 Intent 的定義：

_意圖將最終使用者'在一個對話回合中的意圖進行分類。 對於每個代理，您可以定義許多意圖，組合意圖可以處理完整的對話。 當最終使用者寫下或說出某些內容（稱為最終使用者表達）時，Dialogflow 會將最終使用者表達與代理中的最佳意圖進行配對。 匹配意圖也稱為意圖分類。_

基本意圖包含以下內容：

* **訓練短語** \- 這些是最終用戶可能會說的範例短語。 當最終用戶的表達類似於這些短語之一時，Dialogflow 會匹配意圖。

> 在訓練期間，模板短語將被棄用並忽略。 了解更多 [請造訪](https://cloud.google.com/dialogflow/es/docs/intents-training-phrases#example%5Fand%5Ftemplate%5Fmodes)。

* **動作** \- 您可以為每個意圖定義一個動作。 當意圖匹配時，Dialogflow 會為您的系統提供操作，您可以使用該操作來觸發系統中定義的某些操作。
* **參數** \- 當在運行時匹配意圖時，Dialogflow 將從最終用戶表達中提取的值作為參數提供。 每個參數都有一個類型，稱為實體類型，它明確規定如何提取資料。
* **回應** \- 您定義文字、語音或視覺回應以傳回給最終使用者。 這些可能會為最終用戶提供答案，向最終用戶詢問更多信息，或終止對話。

更複雜的意圖也可能包含以下內容：

* **上下文：** Dialogflow 上下文類似自然語言上下文。 如果有人對你說 "他們是橘色的"，你需要結合上下文才能理解這個人指的是什麼。 類似地，為了讓 Dialogflow 處理這樣的最終使用者表達，需要提供上下文才能正確匹配意圖。
* **事件：** 透過事件，您可以根據已經發生的事情而不是最終用戶的交流來調用意圖。

> 可以根據您的聯絡人' **國** 和 **語言**觸發意圖。 如果您的聯絡人的聯絡詳細資訊包含國家或語言值，則可以根據國家和語言的不同值觸發意圖。

## 查看意圖

**步驟 1：登入 Dialogflow**

導覽至 [Dialogflow](https://dialogflow.cloud.google.com/#/agent/appointmentscheduler-fiqd/intents) 控制台並使用您的使用者憑證登入。

**步驟 2：導航至 Intents**

選擇您要設定的代理，然後從側邊導航選單中選擇“意圖”

> 所有預設意圖和建立的意圖都將在此視圖中列出。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/7sH34htzQGOIS93HcPioUT/efa9d6411d2088f35b5f1eee619365c6/dialogflow-intents-1.jpeg?fm=avif&w=1000) 

## 預設意圖

當您建立代理程式時，Dialogflow 將為您建立兩個預設意圖。

* **預設歡迎意圖：** 當聯絡人開始與平台對話時，此意圖會相符。 此意圖應該會回傳一個回應，讓最終用戶知道您的代理商做了什麼或他們可以說什麼來開始對話。
* **預設後備意圖：** 當代理無法將最終使用者表達與任何其他意圖配對時，會符合此意圖。

### 預設歡迎意圖

> **提示：** 了解更多關於 [Dialogflow'的預設歡迎意圖定義](https://cloud.google.com/dialogflow/es/docs/intents-default#welcome)的更多資訊。

如您所見，預設歡迎意圖以歡迎事件和問候語為先決條件。 當聯絡人第一次向您發送訊息時，該意圖將根據指定的內容進行配對。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/zgjLBugNO1akhcYEr5a7P/ba8a1b41fc1fa5a3c2220b2b32a4f651/dialogflow-intent-2.jpeg?fm=avif&w=1000) 

請參閱以下範例：

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3uTBWsGOqOEX9EWftHDSR5/63e1d5154642de78dd1d0fef3e644fdc/dialogflow-managing-intent-3.gif?fm=avif&w=1000) 

> **建議：** 為了管理聯絡人'的期望，我們建議包括告知聯絡人他們正在與聊天機器人互動的回應。

### 預設後備意圖

> **提示：** 了解 Dialogflow's [預設後備意圖的定義](https://cloud.google.com/dialogflow/es/docs/intents-default#welcome)的更多資訊。

當傳入的訊息或事件與任何現有意圖都不符時，將匹配後備意圖。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/7CYNH7LrPL2JdgG7VUU5PN/2ac3da64796ef50cf2826193a9ca7e99/dialogflow-intent-3.jpeg?fm=avif&w=1000) 

請參閱以下範例：

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/47SWbPuWgRrcDOQUwChgt3/b2ff755f55ef2ab5c51a5e438b707acd/dialogflow-managing-intent-5.gif?fm=avif&w=1000) 

> **建議：** 如果代理無法理解該訊息，代理應該主動將對話轉交給現場代理，以幫助解決聯絡人的問題。

## 創建意圖

如果您想為特定用例建立自動化流程，可以建立新的意圖。 透過參數和事件，可以創建適合多種用例的意圖。

為了幫助您更好地理解，下面的指南將基於如下所述的特定用例：

_XYZ 公司經常從網站'的網路聊天中收到有關訂單狀態的查詢。 在進行對話時，他們發現了一個常見的模式，即他們的代理商會要求客戶'的客戶 ID 來進一步檢查問題或解決查詢。 一旦他們從客戶那裡獲得客戶 ID，他們就會更新自訂欄位並將其新增為標籤。_

基於上述場景，取得客戶ID的過程可以由聊天機器人完成。 一旦獲得客戶 ID，聯絡人將轉交給人工代理以獲得進一步的協助。

讓'將其分解為更簡單的步驟：

1. 建立一個提示輸入客戶 ID 的意圖。
2. 建立一個意圖來獲取客戶ID。
3. 將客戶 ID 儲存為 respond.io 上的自訂欄位。
4. 新增標籤。
5. 將對話轉交給人工代理。
6. 通知人工代理。
7. 禁用機器人。

**預期結果**

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/1qKoTayV3pJNJ7DPeGp1Rp/19cacfc5d2b02c0e88ccd763f2922117/dialogflow-managing-intent-6.gif?fm=avif&w=1000) 

### 創建基本意圖

**步驟 1：創建意圖**

導航至 [Dialogflow 控制台](https://dialogflow.cloud.google.com/#/agent/appointmentscheduler-fiqd/intents) 並從側邊導航選單中按下 Intents。 按 ➕

或從模組頂部 **CREATE INTENT** 。

**步驟 2： 命名你的意圖**

輸入您的意圖的名稱。 您的意圖名稱應該代表它所能辨識的最終使用者表達。

對於這種情況，我們'將其命名為 `order_status_enquiry`。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3xx0QqTbePbdBfHKhqf4o/c1d40b96c578921de8a72abb59e6867a/dialogflow-intent-4.jpeg?fm=avif&w=1000) 

**步驟 3：新增訓練片語**

根據上述場景，我們應該包括專門詢問訂單狀態的訓練短語。 首先在訓練短語部分輸入佔位符。 您可以包含多個短語以滿足不同類型的短語的需求。

例如：

_我的訂單在哪裡_ 
_可以幫我檢查一下我的訂單嗎_ 
_我的訂單狀態是什麼_

**步驟 4：建構意圖響應**

對於此意圖，回應應該提示聯絡人輸入他們的客戶 ID，以便用於以下意圖。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/NWENFvhH8IFaBveaX1aot/c8245cf7ba34d7e9e7c3f384862a8780/dialogflow-intent-5.jpeg?fm=avif&w=1000) 

向下捲動到 **Responses** 部分並輸入回應。 您可以新增 **文字回應** 或 **自訂有效負載**。 對於這種情況， **文字回應** 將達到目的。

> **提示：**  
> \- 您可以一次發送多個回复，以提高可讀性。  
> \- 您可以添加幾種不同的回覆方式，發送給聯絡人時它們將隨機化。

為了實現這個意圖，我們將建構的回應是：

_如果您的訂單處理時間過長，我提前表示歉意。_ 
_請問我可以知道您的客戶 ID 嗎？_

> **提示：** 在此處了解有關 [回應範本的更多資訊](https://respond.io/tw/help/dialogflow/dialogflow-response-templates)。

### 建立實體

在我們將值儲存為自訂欄位之前，我們需要建立一個實體來偵測傳入訊息中的值。

根據上述場景，我們將此實體命名為 `customerId` 並將用於儲存客戶的客戶 ID。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/6DQR0ICItpN9dPbjIcgW12/9bc4e36fdf1250dbf77ae472db6bb415/dialogflow-intent-6.jpeg?fm=avif&w=1000) 

**步驟 1：建立實體**

導航到實體模組。 按下 ➕ 或 **CREATE ENTITY**。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/6AOkbFF891e4yD8ozhz36j/39699e87765892cd32b11cf1b61ed928/dialogflow-intent-7.jpeg?fm=avif&w=1000) 

**第 2 步：命名實體**

對於此範例，我們將其命名為 customer\_id。

**步驟 3：輸入可能的數值**

實體應該接受長度為 5 個整數的字串。 將應用正規表示式來驗證該值。

對於此範例，該值將是 `(\d){5}` ，它接受任何包含 5 位數字的字串。

> **提示：** 在此處了解有關 [正規表示式的更多資訊](https://github.com/google/re2/wiki/Syntax)。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/5dgdtVQivUOB2sRaZsxVWs/b048f7d66347e236b7f7615bf1c034ed/dialogflow-intent-8.jpeg?fm=avif&w=1000) 

> **提示：** 在此處了解有關 [實體的更多資訊](https://cloud.google.com/dialogflow/es/docs/entities-overview)。

### 建立帶有參數的 Intent

**步驟 1：建立後續意圖**

導航至 [Dialogflow 控制台](https://dialogflow.cloud.google.com/#/agent/appointmentscheduler-fiqd/intents) 並從側面導航選單按 **意圖** 。 找到先前建立的意圖並按 **新增後續意圖**。

> 之所以使用後續意圖，是因為此意圖需要在指定意圖之後觸發。

預設情況下，上下文和動作將預設填充，以便意圖按順序工作。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/2qpvauxqyRWr5ojwVChXRa/27b9e082c60285c5504d7376ddde53c1/dialogflow-intent-9.jpeg?fm=avif&w=1000) 

**第 2 步：新增訓練短語**

此意圖中包含的短語很可能是包含客戶 ID 的短語。 我們可以輸入一個短語並突出顯示可能是客戶 ID 的文字。 選擇之前建立的實體並用它註釋文字。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/44UNAtuqbS4Tq65JIi4EMn/5362e361732b9248f3a5a4313191c3c0/dialogflow-intent-10.jpeg?fm=avif&w=1000) 

預設情況下，當您使用實體註釋文字時將建立一個參數以儲存其值。

> **提示：** 在此處了解有關 [註釋訓練短語的更多資訊](https://cloud.google.com/dialogflow/es/docs/intents-training-phrases#annotation)。

**步驟 3：建構意圖響應**

為此，回應應該告知聯絡人已收到客戶 ID，並且人工代理將接管對話並解決問題。

向下捲動到 **Responses** 部分並輸入回應。 新增 **文字回應**。

為了實現這個意圖，我們將建構的回應是：

> 感謝您提供您的客戶 ID。 您的問題已分配給我們的人工代理。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/30APFJLy6nH6mLL0cF7deB/530d0f161b35b5392fcce7b3ab74f91c/dialogflow-intent-11.jpeg?fm=avif&w=1000) 

### 將值儲存為自訂字段

當聯絡人使用其客戶 ID 回覆時，該值可以儲存為 respond.io 平台中的自訂欄位。

> 為了將值儲存到自訂字段，請確保在 respond.io 平台上建立自訂字段。

若要儲存數值，請新增參數 `RB_FIELD_{custom field's name}`。 在這種情況下，參數將為 `RB_FIELD_customerid` 並將實體 `$customer_id` 設為值。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/4dPQESMvXqT9qZ8VNquUEC/8a8ffd3c577d708b7beba388b970266a/dialogflow-intent-12.jpeg?fm=avif&w=1000) 

### 添加標籤

新增參數 `RB_ADDTAGS` 並將實體 `$customer_id` 設為值

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3YvbEPhKBvKiJpUVGKLFa3/bb9ca31a9779b01e2d923e1cac1fe778/dialogflow-intent-13.jpeg?fm=avif&w=1000) 

### 交接對話

現在，我們想將對話轉交給人工代理。 這可以透過另一個參數 `RB_USER_ASSIGN` 來實現，並將使用者'的電子郵件設定為值

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/6s0IJYDXmNAMAxZZGSh1OK/abbb583901259a8da6b502d644986e87/dialogflow-intent-14.jpeg?fm=avif&w=1000) 

### 停用機器人

參數將按順序執行。 最後，我們將停用此聯絡人的機器人回應，因為我們不希望在人工處理該聯絡人時觸發任何意圖。

為此，我們將添加另一個參數， `RB_BOTSTATUS` 並將 `FALSE` 設為值。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/5QZYqvrHxApMOcTM2zjzkf/3506b47e96cb7e364d346e2f727855e5/dialogflow-intent-15.jpeg?fm=avif&w=1000) 

> 當機器人被停用時，聯絡人將無法再接收來自機器人的訊息，直到機器人狀態啟用。 可以透過訊息控制台或自動化手動啟用機器人狀態。

### 位置處理

當從聯絡人接收到位置資訊時，類型為 `LOCATION` 的事件將會被傳送到 Dialogflow。 您可以將 `LOCATION` 新增至事件中以觸發對應的觸發器。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/4rDExFmC8HMKZl1cgmo5w8/b977394644fafc67f746c0b785da0955/dialogflow-intent-16.jpeg?fm=avif&w=1000) 

查看 Dialogflow 中可用的其他參數：

* [參數](https://respond.io/tw/help/dialogflow/dialogflow-parameters)

## 測試意圖

如果您需要測試意圖，請使用位於 Dialogflow 控制台右側的測試面板。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3c2zdC3BN8qocp8BisICjk/3592d374200d9b8f8944c8d2749f4b20/dialogflow-intent-17.jpeg?fm=avif&w=1000) 

## 刪除意圖

從意圖清單中，將滑鼠懸停在您想要刪除的意圖上。 按下意圖的垃圾圖示。

![](https://assets2-proxy.respond.io/ph8r57dk1q9w/3yBXUQoNMW4Ca1hdtKgI8h/441e54d9768c7971dc74a2c029403455/dialogflow-managing-intent-20.gif?fm=avif&w=1000) 

分享這篇文章

[![Telegram](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F44daca77a4844f0c8fd29040ddeba057?width=22)](https://api.whatsapp.com/send?text=https://respond.io/help/dialogflow/dialogflow-managing-intents)[![Facebook](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/fff57eeb01160bc604392f519b4f3461ca16f0fa1b6a587b20b142cdf1ad0ba7?placeholderIfAbsent=true&width=22)](https://www.facebook.com/sharer/sharer.php?u=https://respond.io/help/dialogflow/dialogflow-managing-intents)[![Linkedin](https://assets1-proxy.respond.io/api/v1/image/assets/11f7a662b80a4675973850b067c01fa5/7aaf8d87b5410844d83e06a4ed663e4f551b8c5ef51dbb20a8ff064a1eed9a0f?placeholderIfAbsent=true&width=22)](https://www.linkedin.com/sharing/share-offsite/?url=https://respond.io/help/dialogflow/dialogflow-managing-intents)[![Twitter](https://assets1-proxy.respond.io/api/v1/image/assets%2F11f7a662b80a4675973850b067c01fa5%2F4e03e02422a94e8eab9b8b41457c2371?width=22)](http://twitter.com/share?url=https://respond.io/help/dialogflow/dialogflow-managing-intents)

## 

相關文章

* [Dialogflow：履行 Webhook 請求了解如何使用滿足Webhook請求將數據從respond.io傳遞到Dialogflow。 ](/tw/help/dialogflow/dialogflow-fulfillment-webhook-requests)
* [Dialogflow：自訂有效載荷了解 respond.io 上支援的自訂有效載荷。 ](/tw/help/dialogflow/dialogflow-custom-payloads)
* [Dialogflow：回應模板了解如何使用回覆範本向聯絡人發送回覆。 ](/tw/help/dialogflow/dialogflow-response-templates)
* [Dialogflow：事件了解如何使用事件來觸發 Dialogflow 意圖。 ](/tw/help/dialogflow/dialogflow-events)
* [Dialogflow：參數了解如何在多種用例中使用自訂 Dialogflow 參數。 ](/tw/help/dialogflow/dialogflow-parameters)

找不到您想要的東西？ 🔎

[聯繫支持](/tw/contact-us)

2025-12-05T04:04:13.125Z

help

```json
[{"@context":"https://schema.org","@type":"TechArticle","articleBody":"透過配置意圖來個性化聊天機器人的回應。","author":{"@type":"Person","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/4IHLTWbmWN0uXBc5x4jthC/59252fcdb357304ce07be76043047b7a/Susan_Swier_Avatar.svg","name":"Susan Swier","url":"https://respond.io/tw/author/susan-swier"},"dateCreated":"2023-03-29T16:25:45.000Z","dateModified":"2025-04-04T09:55:13.514Z","datePublished":"2023-03-29T16:25:45.000Z","headline":"Dialogflow：管理意圖","image":"https://assets2-proxy.respond.io/ph8r57dk1q9w/7sH34htzQGOIS93HcPioUT/efa9d6411d2088f35b5f1eee619365c6/dialogflow-intents-1.jpeg","mainEntityOfPage":"https://respond.io/tw/help/dialogflow","publisher":{"@type":"Organization","logo":"https://respond.io/favicon/favicon.svg","name":"respondio"},"thumbnailUrl":"https://assets2-proxy.respond.io/ph8r57dk1q9w/7sH34htzQGOIS93HcPioUT/efa9d6411d2088f35b5f1eee619365c6/dialogflow-intents-1.jpeg","url":"https://respond.io/tw/help/dialogflow/dialogflow-managing-intents"},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Help","item":"https://respond.io/tw/help","position":1},{"@type":"ListItem","name":"集成","item":"https://respond.io/tw/help/integrations","position":2},{"@type":"ListItem","name":"對話流","item":"https://respond.io/tw/help/dialogflow","position":3},{"@type":"ListItem","name":"Dialogflow：管理意圖","item":"https://respond.io/tw/help/dialogflow/dialogflow-managing-intents","position":4}]}]
```
