בדרך כלל יוצרים ומוחקים כוונות באמצעות המסוף. עם זאת, בתרחישים מתקדמים מסוימים, יכול להיות שיהיה קל יותר להשתמש ב-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) ותגובה ריקה.