כשמעדכנים את נתוני הנציג באמצעות ה-API, אפשר לבחור אם להחליף את כל סוג הנתונים או רק שדות ספציפיים של סוג הנתונים.
בדרך כלל עדיף להחליף שדות ספציפיים, כדי להימנע מהחלפה של כל הנתונים בטעות.
כדי להחליף שדות ספציפיים, צריך לספק FieldMask לבקשת העדכון.
בדוגמאות הבאות מוסבר איך לספק FieldMask כדי לעדכן את השם המוצג של סוג 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
- AGENT_ID: מזהה הנציג שלכם
- REGION_ID: מזהה האזור שלכם
- INTENT_ID: מזהה ה-intent
- DISPLAY_NAME: השם שרוצים להציג
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents/INTENT_ID?updateMask=displayName
תוכן בקשת JSON:
{
"displayName": "DISPLAY_NAME"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents/INTENT_ID",
"displayName": "DISPLAY_NAME",
...
}
Java
כדי לבצע אימות ב-Dialogflow CX, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי לבצע אימות ב-Dialogflow CX, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-Dialogflow CX, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.