使用 API 管理意圖

通常,您會使用控制台建立及刪除意圖。不過,在某些進階情況下,使用 API 可能會更容易。

建立意圖

以下範例說明如何呼叫 Intent 類型的 Create 方法。

選取意圖參照項目的通訊協定和版本:

通訊協定 V3 V3beta1
REST 意圖資源 意圖資源
RPC 意圖介面 意圖介面
C++ IntentsClient 不適用
C# IntentsClient 不適用
Go IntentsClient 不適用
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP 不適用 不適用
Python IntentsClient IntentsClient
Ruby 不適用 不適用

REST

使用任何要求資料之前,請先替換以下項目:

  • PROJECT_ID:您的 Google Cloud 專案 ID
  • REGION_ID:您的區域 ID
  • AGENT_ID:您的代理人 ID

HTTP 方法和網址:

POST https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents

JSON 要求主體:

{
  "displayName": "My intent display name"
}

如要傳送要求,請展開以下其中一個選項:

您應該會收到如下的 JSON 回應:

{
  "name": "projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents/INTENT_ID",
  "displayName": "My intent display name",
  "priority": 500000
}

更新意圖

欄位遮罩指南會說明如何更新意圖的個別欄位。

刪除意圖

以下範例說明如何呼叫 Intent 類型的 Delete 方法。

選取意圖參照項目的通訊協定和版本:

通訊協定 V3 V3beta1
REST 意圖資源 意圖資源
RPC 意圖介面 意圖介面
C++ IntentsClient 不適用
C# IntentsClient 不適用
Go IntentsClient 不適用
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP 不適用 不適用
Python IntentsClient IntentsClient
Ruby 不適用 不適用

REST

使用任何要求資料之前,請先替換以下項目:

  • PROJECT_ID:您的 Google Cloud 專案 ID
  • REGION_ID:您的區域 ID
  • AGENT_ID:您的代理人 ID
  • INTENT_ID:意圖 ID,可在建立回應中找到

HTTP 方法和網址:

DELETE https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents/INTENT_ID

如要傳送要求,請展開以下其中一個選項:

您應該會收到執行成功的狀態碼 (2xx) 和空白回應。