ניהול כוונות באמצעות ה-API

בדרך כלל, יוצרים ומוחקים כוונות באמצעות המסוף. עם זאת, בתרחישים מתקדמים מסוימים, יכול להיות שיהיה לכם קל יותר להשתמש ב-API.

יצירת כוונה

בדוגמאות הבאות מוצגות קריאות לשיטה Create עבור הסוג Intent.

בוחרים פרוטוקול וגרסה להפניה של הכוונה:

פרוטוקול V3 V3beta1
REST Intent resource Intent resource
RPC ממשק הכוונה ממשק הכוונה
C++‎ IntentsClient לא זמין
C#‎ IntentsClient לא זמין
המשך IntentsClient לא זמין
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP לא זמין לא זמין
Python IntentsClient IntentsClient
Ruby לא זמין לא זמין

REST

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • PROJECT_ID: מזהה הפרויקט ב-Google Cloud
  • REGION_ID: מזהה האזור
  • AGENT_ID: מזהה הסוכן

ה-method של ה-HTTP וכתובת ה-URL:

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 עבור הסוג Intent.

בוחרים פרוטוקול וגרסה להפניה של הכוונה:

פרוטוקול V3 V3beta1
REST Intent resource Intent resource
RPC ממשק הכוונה ממשק הכוונה
C++‎ IntentsClient לא זמין
C#‎ IntentsClient לא זמין
המשך IntentsClient לא זמין
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP לא זמין לא זמין
Python IntentsClient IntentsClient
Ruby לא זמין לא זמין

REST

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • PROJECT_ID: מזהה הפרויקט ב-Google Cloud
  • REGION_ID: מזהה האזור
  • AGENT_ID: מזהה הסוכן
  • INTENT_ID: מזהה הכוונה, שמופיע בתגובת היצירה

ה-method של ה-HTTP וכתובת ה-URL:

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

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אמורים לקבל קוד סטטוס של הצלחה (2xx) ותגובה ריקה.