העלאה של קובץ הקשר לשימוש כמקור לקריאות העזרה במהלך הסשן.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
name |
חובה. שם המשאב של הסשן. פורמט: אם מציינים את |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "fileName": string, "mimeType": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "fileContents": string // End of mutually exclusive fields. } |
| שדות | |
|---|---|
fileName |
חובה. שם הקובץ. |
mimeType |
זה שינוי אופציונלי. סוג התוכן של הקובץ, אפשר לעיין בכתובת https://www.iana.org/assignments/media-types/media-types.xhtml. השדה הזה הוא שדה חובה אם מקור הנתונים לא מספק את סוג התוכן. |
| התוכן של הקובץ. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
fileContents |
תוכן הקובץ מוצג בתוך הטקסט. מחרוזת בקידוד Base64. |
| סוף השדות הבלעדיים. | |
גוף התשובה
תשובה לשיטה AssistantService.AddContextFile.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "session": string, "fileId": string, "tokenCount": string, "mimeType": string, "byteCount": string, "fileName": string } |
| שדות | |
|---|---|
session |
שם הסשן, השם שצוין או השם החדש שנוצר. פורמט: |
fileId |
המזהה של הקובץ שהועלה. |
tokenCount |
הוצא משימוש: השדה הזה לא יוגדר לכל סוגי הקבצים, ובסופו של דבר הוא יוסר. אורך הקובץ שנמדד בטוקנים. |
mimeType |
פלט בלבד. סוג התוכן שזוהה בקובץ שהועלה. אפשר לעיין בכתובת https://www.iana.org/assignments/media-types/media-types.xhtml. בניגוד ל- |
byteCount |
פלט בלבד. גודל הקובץ שהועלה בבייטים. |
fileName |
פלט בלבד. השם של הקובץ שהועלה, כולל סיומת הקובץ. בניגוד ל- |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של 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.sessions.addContextFile
מידע נוסף מופיע במאמרי העזרה בנושא IAM.