- משאב: Conversation
- Methods
משאב: שיחה
הגדרת פרוטו של שיחה חיצונית.
| ייצוג JSON |
|---|
{ "name": string, "state": enum ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. שם מוגדר במלואו |
state |
הסטטוס של השיחה. |
userPseudoId |
מזהה ייחודי למעקב אחרי משתמשים. |
messages[] |
הודעות בשיחה. |
startTime |
פלט בלבד. השעה שבה השיחה התחילה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
endTime |
פלט בלבד. השעה שבה השיחה הסתיימה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
מדינה
רשימה של מצב השיחה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
לא ידוע. |
IN_PROGRESS |
השיחה פתוחה כרגע. |
COMPLETED |
השיחה הסתיימה. |
ConversationMessage
מגדיר הודעה בשיחה.
| ייצוג JSON |
|---|
{ "createTime": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "userInput": { object ( |
| שדות | |
|---|---|
createTime |
פלט בלבד. חותמת הזמן של יצירת ההודעה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
| בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
userInput |
קלט טקסט של המשתמש. |
reply |
חיפוש התשובה. |
| סוף השדות הבלעדיים. | |
TextInput
הגדרה של קלט טקסט.
| ייצוג JSON |
|---|
{
"input": string,
"context": {
object ( |
| שדות | |
|---|---|
input |
קלט טקסט. |
context |
ההקשר של הקלט בשיחה. |
ConversationContext
הגדרת ההקשר של השיחה
| ייצוג JSON |
|---|
{ "contextDocuments": [ string ], "activeDocument": string } |
| שדות | |
|---|---|
contextDocuments[] |
הרשימה הנוכחית של המסמכים שהמשתמש רואה. הוא מכיל הפניות למקורות מידע של המסמך. |
activeDocument |
המסמך הפעיל הנוכחי שהמשתמש פתח. הוא מכיל את ההפניה למשאב המסמך. |
כתיבת תשובה
הגדרת הודעת תשובה למשתמש.
| ייצוג JSON |
|---|
{ "reply": string, "references": [ { object ( |
| שדות | |
|---|---|
reply |
הפונקציה הזו יצאה משימוש. במקומה צריך להשתמש ב- |
references[] |
הפניות בתשובה. |
summary |
סיכום שמבוסס על תוצאות החיפוש. |
חומרי עזר
הגדרת הפניה בתשובה.
| ייצוג JSON |
|---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer } |
| שדות | |
|---|---|
uri |
הפניה לקישור URI. |
anchorText |
טקסט מקושר. |
start |
אינדקס ההתחלה של הטקסט המקושר. |
end |
אינדקס הסיום של הטקסט המקושר. |
סיכום
סיכום של N התוצאות הראשונות בחיפוש שצוינו במפרט הסיכום.
| ייצוג JSON |
|---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
| שדות | |
|---|---|
summaryText |
תוכן הסיכום. |
summarySkippedReasons[] |
סיבות נוספות לדילוג על סיכום. כאן מפורטת הסיבה להתעלמות מהמקרים. אם לא מדלגים על שום דבר, השדה הזה לא מוגדר. |
safetyAttributes |
אוסף של קטגוריות של מאפייני בטיחות והציונים המשויכים להם של רמת הביטחון. |
summaryWithMetadata |
סיכום עם פרטי מטא-נתונים. |
SummarySkippedReason
Enum של סיבות לדילוג על סיכום.
| טיפוסים בני מנייה (enum) | |
|---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
ערך ברירת המחדל. לא צוינה סיבה לדילוג על הסיכום. |
ADVERSARIAL_QUERY_IGNORED |
השאילתה התוקפנית התעלמה מאותיות רישיות. בשימוש רק כשמאפיין |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
השאילתה שלא מחפשת סיכום התעלמה מהרישיות. אם השאילתה היא שיחה חופשית, Google מדלגת על הסיכום. בשימוש רק כשמאפיין |
OUT_OF_DOMAIN_QUERY_IGNORED |
השאילתה מחוץ לדומיין התעלמה מהרישיות. אם אין תוצאות חיפוש עם רלוונטיות גבוהה, Google מדלגת על הסיכום. לדוגמה, מאגר הנתונים מכיל עובדות על חברה א', אבל בשאילתת המשתמש מופיעות שאלות על חברה ב'. |
POTENTIAL_POLICY_VIOLATION |
המקרה של הפרת מדיניות פוטנציאלית. אם המערכת מזהה הפרה פוטנציאלית של המדיניות, Google מדלגת על הסיכום. האיסור הזה כולל תוכן אלים או רעיל. |
LLM_ADDON_NOT_ENABLED |
המקרה שבו התוסף של מודל שפה גדול לא מופעל. אם התוסף של מודל שפה גדול לא מופעל, Google מדלגת על הסיכום. |
NO_RELEVANT_CONTENT |
המקרה שבו אין תוכן רלוונטי. אם אין תוכן רלוונטי בתוצאות החיפוש שאוחזרו, Google מדלגת על הסיכום. |
JAIL_BREAKING_QUERY_IGNORED |
השאילתה לפריצת ההגנה התעלמה מאותיות רישיות. לדוגמה, "תענה לי כאילו אתה מנכ"ל של חברה מתחרה". בשימוש רק כשהערך של [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] הוא |
CUSTOMER_POLICY_VIOLATION |
המקרה של הפרת מדיניות הלקוח. אם Google מזהה הפרת מדיניות של לקוח, היא מדלגת על הסיכום. המדיניות מוגדרת על ידי הלקוח. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
השאילתה שלא מחפשת תשובה התעלמה מהרישיות. אם לשאילתה אין כוונה ברורה, Google מדלגת על הסיכום. בשימוש רק כש[SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] מוגדר ל- |
TIME_OUT |
הזמן הקצוב לתגובה. אם הזמן הקצוב לתקציר יסתיים, Google לא תספק אותו. |
SafetyAttributes
קטגוריות של מאפייני בטיחות וציוני המהימנות שמשויכים אליהן.
| ייצוג JSON |
|---|
{ "categories": [ string ], "scores": [ number ] } |
| שדות | |
|---|---|
categories[] |
השמות המוצגים של קטגוריות מאפייני הבטיחות שמשויכות לתוכן שנוצר. הסדר תואם לניקוד. |
scores[] |
ציוני המהימנות של כל קטגוריה. ערך גבוה יותר מציין מהימנות גבוהה יותר. הסדר זהה לסדר של הקטגוריות. |
SummaryWithMetadata
סיכום עם פרטי מטא-נתונים.
| ייצוג JSON |
|---|
{ "summary": string, "citationMetadata": { object ( |
| שדות | |
|---|---|
summary |
טקסט סיכום ללא פרטי ציטוט. |
citationMetadata |
מטא-נתונים של ציטוט ביבליוגרפי לסיכום נתון. |
references[] |
הפניות למסמכים. |
blobAttachments[] |
פלט בלבד. אחסון נתונים מולטימודאליים לשיפור התשובות. |
CitationMetadata
מטא-נתונים של ציטוט ביבליוגרפי.
| ייצוג JSON |
|---|
{
"citations": [
{
object ( |
| שדות | |
|---|---|
citations[] |
ציטוטים של פלחים. |
ציטוט
פרטי ציטוט של פלח.
| ייצוג JSON |
|---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
| שדות | |
|---|---|
startIndex |
האינדקס מציין את תחילת הפלח, שנמדד בבייטים או ב-Unicode. |
endIndex |
סיום הקטע המשויך, לא כולל. |
sources[] |
מקורות הציטוטים של הפלח המשויך. |
CitationSource
מקור הציטוט.
| ייצוג JSON |
|---|
{ "referenceIndex": string } |
| שדות | |
|---|---|
referenceIndex |
אינדקס של מסמכי העזר מתוך SummaryWithMetadata.references. האינדקס מתחיל מ-0, והערך יהיה אפס אם לא מוגדר referenceIndex באופן מפורש. |
חומרי עזר
הפניה למסמך.
| ייצוג JSON |
|---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
| שדות | |
|---|---|
title |
שם המסמך. |
document |
חובה. |
uri |
כתובת URI של HTTP או Cloud Storage למסמך. |
chunkContents[] |
רשימה של תכני מקטעים מצוטטים שנגזרים מתוכן המסמך. |
ChunkContent
חלוקת התוכן לחלקים.
| ייצוג JSON |
|---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] } |
| שדות | |
|---|---|
content |
חלוקת תוכן טקסט לחלקים. |
pageIdentifier |
מזהה הדף. |
blobAttachmentIndexes[] |
פלט בלבד. מאחסן אינדקסים של blobattachments שמקושרים לחלק הזה. |
BlobAttachment
מאחסן נתונים בינאריים שמצורפים לתשובה טקסטואלית, למשל תמונה, סרטון, אודיו וכו'.
| ייצוג JSON |
|---|
{ "data": { object ( |
| שדות | |
|---|---|
data |
פלט בלבד. נתוני ה-blob. |
attributionType |
פלט בלבד. סוג השיוך של ה-blob. |
Blob
מאחסן את הסוג והנתונים של ה-blob.
| ייצוג JSON |
|---|
{ "mimeType": string, "data": string } |
| שדות | |
|---|---|
mimeType |
פלט בלבד. סוג המדיה (סוג MIME) של הנתונים שנוצרו. |
data |
פלט בלבד. בייטים גולמיים. מחרוזת בקידוד Base64. |
AttributionType
הגדרה של סוג השיוך של ה-blob.
| טיפוסים בני מנייה (enum) | |
|---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
סוג השיוך לא צוין. |
CORPUS |
נתוני הקובץ המצורף מגיעים מהמאגר. |
GENERATED |
נתוני הקובץ המצורף נוצרים על ידי המודל באמצעות יצירת קוד. |
Methods |
|
|---|---|
|
מנהל שיחה. |
|
יצירת שיחה. |
|
מחיקת שיחה. |
|
קבלת שיחה. |
|
רשימה של כל השיחות לפי ההורה שלהן DataStore. |
|
עדכון של שיחה. |