משאב: סשן
הגדרת פרוטו של סשן חיצוני.
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, "state": enum ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. שם ייחודי מלא |
displayName |
זה שינוי אופציונלי. השם המוצג של הסשן. השדה הזה משמש לזיהוי הסשן בממשק המשתמש. כברירת מחדל, השם לתצוגה הוא הטקסט של השאילתה הראשונה בסשן. |
state |
מצב הסשן. |
userPseudoId |
מזהה ייחודי למעקב אחרי משתמשים. |
turns[] |
פניות. |
labels[] |
זה שינוי אופציונלי. התוויות של הסשן. אפשר להגדיר אותו כמסנן ב-ListSessionsRequest. |
startTime |
פלט בלבד. השעה שבה התחיל הסשן. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
endTime |
פלט בלבד. השעה שבה הסתיים הסשן. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
isPinned |
זה שינוי אופציונלי. אם הסשן מוצמד, הוא יוצג בראש רשימת הסשנים. |
מדינה
רשימה של מצב הסשן.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא צוין מצב. |
IN_PROGRESS |
הסשן פתוח כרגע. |
הפעלה
מייצג תור, כולל שאילתה מהמשתמש ותשובה מהשירות.
| ייצוג ב-JSON |
|---|
{ "query": { object ( |
| שדות | |
|---|---|
query |
זה שינוי אופציונלי. שאילתת המשתמש. יכול להיות שההגדרה לא תהיה מוגדרת אם התור הזה הוא רק יצירה מחדש של תשובה לתור אחר |
answer |
זה שינוי אופציונלי. שם המשאב של התשובה לשאילתת המשתמש. ההגדרה הזו רלוונטית רק אם יצירת התשובה (קריאה ל-API של answer) התרחשה בתור הזה. |
assistAnswer |
פלט בלבד. שם המשאב של התשובה של Assistant לשאילתת המשתמש. ההגדרה הזו מתבצעת רק אם התבצעה שיחת עזרה (קריאה ל-API של העזרה) בתור הזה. פורמט: |
detailedAnswer |
פלט בלבד. ב- |
detailedAssistAnswer |
פלט בלבד. ב- |
queryConfig |
זה שינוי אופציונלי. מייצג מטא-נתונים שקשורים להגדרת השאילתה, למשל מודל LLM וגרסה שנעשה בהם שימוש, פרמטרים של המודל (רמת אקראיות, פרמטרים של ביסוס וכו'). התחילית google. שמורה לפונקציונליות שפותחה על ידי Google. |
שאילתה
הגדרת שאילתה שהמשתמש הזין.
| ייצוג ב-JSON |
|---|
{ "queryId": string, "parts": [ { object ( |
| שדות | |
|---|---|
queryId |
פלט בלבד. מזהה ייחודי של השאילתה. |
parts[] |
שאילתות לגבי חלקים בתוכן. |
שדה איחוד content. שאילתת תוכן. הערך content יכול להיות רק אחד מהבאים: |
|
text |
טקסט פשוט. |
QueryPart
מייצג חלק מתוכן או את כולו, ומשמש לייצוג שאילתה. שאילתה יכולה לכלול כמה חלקים.
| ייצוג ב-JSON |
|---|
{ "mimeType": string, // Union field |
| שדות | |
|---|---|
mimeType |
זה שינוי אופציונלי. סוג ה-MIME של הנתונים לפי תקן IANA. מידע נוסף זמין בכתובת https://www.iana.org/assignments/media-types/media-types.xhtml. השדה הזה הוא אופציונלי. אם לא מגדירים את סוג ה-MIME, ברירת המחדל של סוג ה-MIME בשדה 'data' היא 'text/plain'. |
שדה איחוד payload. המטען הייעודי (Payload) של חלק השאילתה. הערך payload יכול להיות רק אחד מהבאים: |
|
text |
תוכן טקסטואלי. |
uiJsonPayload |
השדה הזה אמור להיות הודעת ממשק משתמש בפורמט JSON. החל מהרבעון הראשון של 2026, יש תמיכה ב-uiJsonPayload רק בהודעות A2UI. |
personReference |
הפניה לאדם. |
driveDocumentReference |
הפניה למסמך ב-Google Drive. |
documentReference |
הפניות אחרות ל-VAIS |
PersonReference
מייצג הפניה לאדם.
| ייצוג ב-JSON |
|---|
{ "documentName": string, "personId": string, "email": string, "displayName": string, "displayPhotoUri": string, "destinationUri": string, "fileId": string } |
| שדות | |
|---|---|
documentName |
השם המלא של המשאב של האדם. פורמט: |
personId |
מזהה האדם. |
email |
כתובת האימייל של האדם. |
displayName |
השם המוצג של האדם. |
displayPhotoUri |
כתובת ה-URL של תמונת הפרופיל של האדם. |
destinationUri |
ה-URI של היעד של האדם. |
fileId |
פלט בלבד. מזהה הקובץ של נתוני האדם שמאוחסנים בקבצים של הקשר הסשן. |
DriveDocumentReference
מייצג הפניה למסמך ב-Google Drive.
| ייצוג ב-JSON |
|---|
{ "driveId": string, "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string } |
| שדות | |
|---|---|
driveId |
מזהה ה-Drive של המסמך. |
documentName |
השם המלא של המשאב של המסמך. פורמט: |
displayTitle |
השם המוצג של קובץ העזר. |
destinationUri |
ה-URI של היעד של ההפניה. |
iconUri |
ה-URI של הסמל של ההפניה למסמך ב-Drive. |
fileId |
פלט בלבד. מזהה הקובץ של נתוני מסמך Drive שמאוחסנים בקבצי ההקשר של הסשן. |
DocumentReference
מייצג הפניה למסמך.
| ייצוג ב-JSON |
|---|
{ "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string, "urlForConnector": string } |
| שדות | |
|---|---|
documentName |
השם המלא של המשאב של המסמך. פורמט: |
displayTitle |
השם המוצג של קובץ העזר. |
destinationUri |
ה-URI של היעד של ההפניה. |
iconUri |
ה-URI של הסמל של ההפניה. |
fileId |
פלט בלבד. מזהה הקובץ של נתוני המסמך שמאוחסנים בקובצי ההקשר של הסשן. |
urlForConnector |
קלט בלבד. כתובת ה-URL של המחבר של המסמך שהוחזרה על ידי החיפוש המאוחד. |
Methods |
|
|---|---|
|
יוצר סשן. |
|
מחיקת סשן. |
|
קבלת סשן. |
|
רשימה של כל הסשנים לפי ההורה שלהם DataStore. |
|
עדכון של סשן. |