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

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

יצירת Intent

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

בוחרים פרוטוקול וגרסה להפניה ל-Intent:

פרוטוקול V3 V3beta1
REST משאב Intent משאב Intent
RPC ממשק Intent ממשק Intent
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.

בוחרים פרוטוקול וגרסה להפניה ל-Intent:

פרוטוקול V3 V3beta1
REST משאב Intent משאב Intent
RPC ממשק Intent ממשק Intent
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) ותגובה ריקה.