יצירת הפעלה של פעולה באמצעות DataConnector.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:buildActionInvocation
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
name |
חובה. משאב מחבר הנתונים שמשמש ליצירת הפעלת הפעולה. |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "actionName": string, "languageCode": string } |
| שדות | |
|---|---|
actionName |
חובה. שם הפעולה. לדוגמה: |
languageCode |
זה שינוי אופציונלי. השפה שבה יוצגו הודעות הסטטוס והשגיאה. |
גוף התשובה
תשובה לשיטה DataConnectorService.BuildActionInvocation.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"actionInvocation": {
object ( |
| שדות | |
|---|---|
actionInvocation |
הפעלת הפעולה. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.assist.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב name:
discoveryengine.dataConnectors.buildActionInvocation
מידע נוסף מופיע במאמרי העזרה בנושא IAM.
ActionInvocation
מייצג הפעלה של פעולה.
| ייצוג ב-JSON |
|---|
{ "agentName": string, "actionName": string, "args": { object }, "dataConnector": string, "dataSource": string, "invocationId": string, "actionDisplayName": string, "userConfirmationMessage": string, "authorizationUrl": string, "resendQueryOnUserAuthorization": boolean, "parameterDeclaration": { object }, "argSetCandidates": [ { object } ] } |
| שדות | |
|---|---|
agentName |
אופציונלי. שם הסוכן שמבצע את הפעולה. |
actionName |
שם הפעולה. לדוגמה: "send_email" |
args |
ארגומנטים בעלי שם של הפעולה. לדוגמה: יכול להיות שהמשתמש יוכל לערוך את החלק הזה. אם יש כמה אפשרויות לארגומנטים של הפעולה (למשל, כמה משבצות זמן אפשריות לאירוע ביומן), השדה הזה מתאר את האפשרות הראשונה. |
dataConnector |
משאב מחבר הנתונים שמשמש לביצוע הפעולה. |
dataSource |
פלט בלבד. השם של מקור הנתונים. |
invocationId |
פלט בלבד. מזהה הפעלת הפעולה. |
actionDisplayName |
פלט בלבד. שם הפעולה שמוצג למשתמש, בפורמט שקריא לבני אדם. |
userConfirmationMessage |
פלט בלבד. הודעה קריאה שמוצגת למשתמש יחד עם תיבת הדו-שיח לאישור. |
authorizationUrl |
פלט בלבד. כתובת URL לאישור. |
resendQueryOnUserAuthorization |
פלט בלבד. אם הערך הוא true, המתקשר צריך לשלוח מחדש את השאילתה אחרי שהמשתמש מאשר אותה. |
parameterDeclaration |
פלט בלבד. תיאור של הפרמטרים של הפעולה, כולל מידע על עיבוד או אימות. הפורמט שלו מבוסס על מפרט הפרמטרים של OpenAPI. על סמך: https://swagger.io/docs/specification/describing-parameters/ לדוגמה: |
argSetCandidates[] |
פלט בלבד. אם יש כמה אפשרויות לארגומנטים של הפעולה (למשל, כמה משבצות זמן אפשריות לאירוע ביומן), האפשרויות הנוספות האלה לארגומנטים מפורטות בשדה הזה. מכיל רשימה של קבוצות ארגומנטים, שכל אחת מהן מעוצבת באופן דומה לשדה args. קבוצות הארגומנטים מכילות רק את הארגומנטים ששונים מהשדה args. יכול להיות שהמשתמש יוכל לערוך את הערכים האלה. לדוגמה:
|