- משאב: AssistAnswer
- ייצוג ב-JSON
- מדינה
- תשובה
- AssistantGroundedContent
- TextGroundingMetadata
- פלח
- VisualSegment
- חומרי עזר
- DocumentMetadata
- שפה
- AssistantContent
- Blob
- קובץ
- ExecutableCode
- CodeExecutionResult
- תוצאה
- CitationMetadata
- ציטוט
- ContentMetadata
- ContentKind
- AssistSkippedReason
- CustomerPolicyEnforcementResult
- הכרעה
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- Methods
משאב: AssistAnswer
משאב AssistAnswer, החלק העיקרי של AssistResponse.
| ייצוג JSON |
|---|
{ "name": string, "state": enum ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. מזהה. שם המשאב של השדה הזה חייב להיות מחרוזת בקידוד UTF-8, עם מגבלת אורך של 1,024 תווים. |
state |
הסטטוס של יצירת התשובה. |
replies[] |
תשובות של העוזר הדיגיטלי. |
assistSkippedReasons[] |
הסיבות לכך שלא עניתם לשיחה לקבלת עזרה. |
customerPolicyEnforcementResult |
זה שינוי אופציונלי. השדה מכיל מידע על תוצאות הבדיקות השונות של המדיניות, כמו ביטויים אסורים או בדיקות של Model Armor. השדה הזה מאוכלס רק אם דילגו על שיחת הסיוע בגלל הפרת מדיניות. |
מדינה
הסטטוס של יצירת התשובה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא ידוע. |
IN_PROGRESS |
הפעולה של העזרה בעיצומה. |
FAILED |
הפעולה של העזרה נכשלה. |
SUCCEEDED |
הפעולה של העזרה הצליחה. |
SKIPPED |
הפעולה של העזרה בדיווח דילגה. |
CANCELLED |
הפעולה של העזרה בוטלה (לדוגמה, הלקוח סגר את הזרם). יכול להיות שהתשובה תהיה חלקית. |
כתיבת תשובה
חלק אחד מהתשובה המרובת-חלקים של שיחת העזרה.
| ייצוג JSON |
|---|
{ "createTime": string, // Union field |
| שדות | |
|---|---|
createTime |
השעה שבה התשובה נוצרה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
שדה איחוד reply. אפשרויות חלופיות לתשובה של העוזר הדיגיטלי. הערך reply יכול להיות רק אחד מהבאים: |
|
groundedContent |
יכול להיות שהתשובה של העוזר הדיגיטלי תהיה מבוססת על טקסט או מדיה. |
AssistantGroundedContent
קטע תוכן, ואולי גם מידע על ההארקה שלו.
לא כל התוכן צריך להיות מבוסס על מידע. אין צורך בהארקה של משפטים כמו "Of course, I will gladly search it for you".
| ייצוג JSON |
|---|
{ "content": { object ( |
| שדות | |
|---|---|
content |
התוכן. |
citationMetadata |
ציון המקור של התוכן שנוצר. אפשר גם לעיין בכתובת https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check |
contentMetadata |
אופציונלי. מטא-נתונים של התוכן. הוא משמש כרגע רק לתשובות של עוזרי מחקר. |
שדה איחוד metadata. הוספת מטא-נתונים לקרקוע של מודאלים שונים. בשלב הזה יש תמיכה רק בטקסט. הערך metadata יכול להיות רק אחד מהבאים: |
|
textGroundingMetadata |
מטא-נתונים להארקה על סמך מקורות טקסט. |
TextGroundingMetadata
פרטים על ההצמדה למציאות של מקורות טקסט.
| ייצוג JSON |
|---|
{ "segments": [ { object ( |
| שדות | |
|---|---|
segments[] |
מידע על ההקשר של חלקים מהטקסט. |
visualSegments[] |
מידע על ההקשר של חלקים מהתוכן החזותי. |
references[] |
הפניות לטקסט המבוסס. |
פלח
מידע על ההארקה של פלח טקסט.
| ייצוג JSON |
|---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
| שדות | |
|---|---|
startIndex |
אינדקס מבוסס-אפס שמציין את תחילת הפלח, שנמדד בבייטים של מחרוזת UTF-8 (כלומר, תווים שמקודדים בכמה בייטים הם באורך של יותר מאחד). |
endIndex |
סוף הקטע, לא כולל. |
referenceIndices[] |
הפניות לפלח. |
groundingScore |
הציון של הפלח. |
text |
קטע הטקסט עצמו. |
VisualSegment
מידע על ביסוס של פלח חזותי.
| ייצוג JSON |
|---|
{ "referenceIndices": [ integer ], "contentId": string } |
| שדות | |
|---|---|
referenceIndices[] |
הפניות לקטע החזותי. |
contentId |
מזהה התוכן של הקטע הוויזואלי. כדי להציג את הציטוט של הרכיב החזותי, הערך של contentId צריך להיות זהה לערך בשדה |
חומרי עזר
תוכן שהמערכת נעזרה בו ומטא-נתונים קשורים של המסמך.
| ייצוג JSON |
|---|
{
"content": string,
"codeSnippet": string,
"documentMetadata": {
object ( |
| שדות | |
|---|---|
content |
תוכן טקסט שהמערכת נעזרה בו. |
codeSnippet |
חלק מקטע קוד מהמסמך שאליו מתייחסים. |
documentMetadata |
מטא-נתונים של המסמך. |
DocumentMetadata
מטא-נתונים של המסמך.
| ייצוג JSON |
|---|
{
"language": enum ( |
| שדות | |
|---|---|
language |
|
document |
שם המשאב של המסמך. |
uri |
URI של המסמך. יכול להיות שהיא תכיל כתובת URL שמפנה מחדש לאתר בפועל. |
title |
שם. |
pageIdentifier |
מזהה הדף. |
domain |
שם הדומיין מ-URI המסמך. שימו לב שהשדה |
mimeType |
סוג ה-MIME של המסמך. https://www.iana.org/assignments/media-types/media-types.xhtml. |
שפה
השפה של התוכן שאליו מתייחסים. בשלב הזה, הוא משמש רק לקוד.
| טיפוסים בני מנייה (enum) | |
|---|---|
LANGUAGE_UNSPECIFIED |
|
PYTHON |
|
SQL |
|
AssistantContent
תוכן מולטימודאלי.
| ייצוג JSON |
|---|
{ "role": string, "thought": boolean, // Union field |
| שדות | |
|---|---|
role |
יוצר התוכן. יכול להיות 'מודל' או 'משתמש'. |
thought |
זה שינוי אופציונלי. מציין אם החלק נוצר על ידי המודל. |
שדה איחוד data. הנתונים שכלולים בו. הערך data יכול להיות רק אחד מהבאים: |
|
text |
טקסט מוטבע. |
inlineData |
נתונים בינאריים מוטבעים. |
file |
קובץ, למשל סיכום אודיו. |
executableCode |
קוד שנוצר על ידי המודל ומיועד להרצה. |
codeExecutionResult |
התוצאה של הרצת ExecutableCode. |
Blob
blob בתוך השורה.
| ייצוג JSON |
|---|
{ "mimeType": string, "data": string } |
| שדות | |
|---|---|
mimeType |
חובה. סוג המדיה (סוג MIME) של הנתונים שנוצרו. |
data |
חובה. בייטים גולמיים. מחרוזת בקידוד Base64. |
קובץ
קובץ, למשל סיכום אודיו.
| ייצוג JSON |
|---|
{ "mimeType": string, "fileId": string } |
| שדות | |
|---|---|
mimeType |
חובה. סוג המדיה (סוג MIME) של הקובץ. |
fileId |
חובה. מזהה הקובץ. |
ExecutableCode
קוד שנוצר על ידי המודל ומיועד להרצה על ידי המודל.
| ייצוג JSON |
|---|
{ "code": string } |
| שדות | |
|---|---|
code |
חובה. תוכן הקוד. בשלב הזה יש תמיכה רק ב-Python. |
CodeExecutionResult
התוצאה של הרצת ExecutableCode.
| ייצוג JSON |
|---|
{
"outcome": enum ( |
| שדות | |
|---|---|
outcome |
חובה. התוצאה של הרצת הקוד. |
output |
זה שינוי אופציונלי. התשובה מכילה את הפלט הרגיל (stdout) אם ביצוע הקוד הצליח, או את הפלט לשגיאות (stderr) או תיאור אחר אם הביצוע נכשל. |
תוצאת הסריקה
ספירה של התוצאות האפשריות של הרצת הקוד.
| טיפוסים בני מנייה (enum) | |
|---|---|
OUTCOME_UNSPECIFIED |
הסטטוס לא צוין. אין להשתמש בערך הזה. |
OUTCOME_OK |
ביצוע הקוד הושלם בהצלחה. |
OUTCOME_FAILED |
ביצוע הקוד הסתיים אבל נכשל. הפרמטר stderr צריך להכיל את הסיבה. |
OUTCOME_DEADLINE_EXCEEDED |
ההרצה של הקוד נמשכה יותר מדי זמן והיא בוטלה. יכול להיות שיוצג פלט חלקי, ויכול להיות שלא. |
CitationMetadata
אוסף של שיוכים למקורות של קטע תוכן.
| ייצוג JSON |
|---|
{
"citations": [
{
object ( |
| שדות | |
|---|---|
citations[] |
פלט בלבד. רשימת ציטוטים. |
ציטוט
שיוך מקורות לתוכן.
| ייצוג JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
| שדות | |
|---|---|
startIndex |
פלט בלבד. אינדקס ההתחלה בתוכן. |
endIndex |
פלט בלבד. אינדקס הסיום של התוכן. |
uri |
פלט בלבד. הפניה לכתובת ה-URL של השיוך. |
title |
פלט בלבד. שם השיוך. |
license |
פלט בלבד. רישיון הייחוס. |
publicationDate |
פלט בלבד. תאריך הפרסום של השיוך. |
ContentMetadata
מטא-נתונים של התוכן.
| ייצוג JSON |
|---|
{
"contentKind": enum ( |
| שדות | |
|---|---|
contentKind |
סוג התוכן. מציג את החלק בתשובה של עוזר המחקר שאליו התוכן הזה שייך. |
contentId |
המזהה של התוכן. הוא משמש לקישור בין שאלות מחקר לבין תשובות לשאלות האלה. לדוגמה, לחלקים של התשובה לשאלת מחקר יהיה אותו |
ContentKind
סוגי התוכן האפשריים. בשלב הזה, המידע הזה משמש רק להבחנה בין קטעים בתשובה המלאה של עוזר המחקר.
| טיפוסים בני מנייה (enum) | |
|---|---|
CONTENT_KIND_UNSPECIFIED |
לא ידוע. |
RESEARCH_PLAN |
תוכנית מחקר. |
RESEARCH_QUESTION |
שאלת המחקר. |
RESEARCH_ANSWER |
תשובה מחקר. |
RESEARCH_REPORT |
דוח מחקר. |
RESEARCH_AUDIO_SUMMARY |
הקלטת אודיו עם סיכום של המחקר. |
AssistSkippedReason
סיבות אפשריות לכך שלא עניתם לשיחת הסיוע.
| טיפוסים בני מנייה (enum) | |
|---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
ערך ברירת המחדל. לא צוינה סיבה לדילוג. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
העוזר הדיגיטלי התעלם מהשאילתה, כי נראה שהיא לא נועדה לקבל תשובה. |
CUSTOMER_POLICY_VIOLATION |
העוזר הדיגיטלי התעלם מהשאילתה או סירב לענות בגלל הפרת מדיניות הלקוחות (לדוגמה, השאילתה או התשובה הכילו ביטוי אסור). |
CustomerPolicyEnforcementResult
תוצאות של אכיפת מדיניות הלקוחות. מכיל את התוצאות של בדיקות המדיניות השונות, כמו בדיקות של ביטויים אסורים או של Model Armor.
| ייצוג JSON |
|---|
{ "verdict": enum ( |
| שדות | |
|---|---|
verdict |
ההחלטה הסופית לגבי אכיפת המדיניות בנושא לקוחות. אם רק מדיניות אחת חסמה את העיבוד, פסק הדין הוא חסימה. |
policyResults[] |
תוצאות של אכיפת מדיניות הלקוחות. השדה הזה יאוכלס רק אם דילגו על שיחת העזרה בגלל הפרת מדיניות. הוא מכיל תוצאות מהמסננים האלה שחסמו את העיבוד של השאילתה. |
תוצאה
ההחלטה בנוגע לאכיפת המדיניות כלפי הלקוח.
| טיפוסים בני מנייה (enum) | |
|---|---|
UNSPECIFIED |
ערך לא ידוע. |
ALLOW |
לא הייתה הפרת מדיניות. |
BLOCK |
העיבוד נחסם בגלל מדיניות הלקוחות. |
PolicyEnforcementResult
תוצאת אכיפת מדיניות הלקוח עבור סוג מדיניות יחיד.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד enforcement_result. התוצאה הספציפית לסוג המדיניות. יכול להיות שזו שגיאה או מידע מפורט על תוצאת האכיפה של המדיניות. הערך enforcement_result יכול להיות רק אחד מהבאים: |
|
bannedPhraseEnforcementResult |
תוצאת אכיפת המדיניות לגבי מדיניות הביטויים האסורים. |
modelArmorEnforcementResult |
תוצאת האכיפה של מדיניות Model Armor. |
BannedPhraseEnforcementResult
תוצאת אכיפת מדיניות הלקוחות בנושא מדיניות הביטויים האסורים.
| ייצוג JSON |
|---|
{ "bannedPhrases": [ string ] } |
| שדות | |
|---|---|
bannedPhrases[] |
הביטויים האסורים שנמצאו בשאילתה או בתשובה. |
ModelArmorEnforcementResult
תוצאת האכיפה של מדיניות הלקוחות בנושא הגנת המודל.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד result. התוצאה של מדיניות Model Armor. הערך result יכול להיות רק אחד מהבאים: |
|
modelArmorViolation |
ההפרה של הגנת המודל שנמצאה. |
error |
השגיאה שמוחזרת על ידי Model Armor אם אכיפת המדיניות נכשלה מסיבה כלשהי. |
Methods |
|
|---|---|
|
הפונקציה מחזירה AssistAnswer. |