一般來說,您會使用控制台建立及刪除意圖。 不過,在某些進階情境下,使用 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) 和空白回應。