יצירת הפעלה של פעולה באמצעות 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.assist.readwritehttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.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 } ], "executedArgs": { 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. יכול להיות שהמשתמש יוכל לערוך את הערכים האלה. לדוגמה:
|
executedArgs |
פלט בלבד. מייצג את הארגומנטים ששימשו בפועל להרצה, שאולי שונו על ידי המשתמש מהארגומנטים הראשוניים. |