Message

הודעה שנוצרת כתוצאה מאינטראקציה בין המשתמש לבין המערכת.

ייצוג ב-JSON
{
  "timestamp": string,
  "messageId": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "userMessage": {
    object (UserMessage)
  },
  "systemMessage": {
    object (SystemMessage)
  }
  // End of mutually exclusive fields.
}
שדות
timestamp

string (Timestamp format)

פלט בלבד. בהודעות של משתמשים, זה הזמן שבו המערכת קיבלה את ההודעה. בהודעות מערכת, זהו הזמן שבו המערכת יצרה את ההודעה.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

messageId

string

אופציונלי. מזהה ייחודי של ההודעה בשיחה לצורך שמירה.

סוג ההודעה. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
userMessage

object (UserMessage)

הודעה מהמשתמש שמקיים אינטראקציה עם המערכת.

systemMessage

object (SystemMessage)

הודעה מהמערכת בתגובה למשתמש.

סוף השדות הבלעדיים.

UserMessage

הודעה מהמשתמש שמקיים אינטראקציה עם המערכת.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string
  // End of mutually exclusive fields.
}
שדות
סוג התוכן בהודעה של המשתמש. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
text

string

צריך להשתמש בשדה הזה במקום ב-blob.

סוף השדות הבלעדיים.

SystemMessage

הודעה מהמערכת בתגובה למשתמש. ההודעה הזו יכולה להיות גם הודעה מהמשתמש כהקשר היסטורי לשיחות רב-שלביות עם המערכת.

ייצוג ב-JSON
{
  "citation": {
    object (Citation)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": {
    object (TextMessage)
  },
  "schema": {
    object (SchemaMessage)
  },
  "data": {
    object (DataMessage)
  },
  "analysis": {
    object (AnalysisMessage)
  },
  "chart": {
    object (ChartMessage)
  },
  "error": {
    object (ErrorMessage)
  },
  "exampleQueries": {
    object (ExampleQueries)
  }
  // End of mutually exclusive fields.
  "groupId": integer
}
שדות
citation

object (Citation)

פלט בלבד. פרטי הציטוט של הודעת המערכת.

סוג התוכן בהודעת המערכת. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
text

object (TextMessage)

תגובה ישירה בשפה טבעית להודעה של המשתמש.

schema

object (SchemaMessage)

הודעה שנוצרת במהלך פתרון סכמה.

data

object (DataMessage)

הודעה שנוצרת במהלך אחזור נתונים.

analysis

object (AnalysisMessage)

הודעה שנוצרה במהלך הניתוח.

chart

object (ChartMessage)

הודעה שמוצגת במהלך יצירת התרשים.

error

object (ErrorMessage)

הודעת שגיאה.

exampleQueries

object (ExampleQueries)

זה שינוי אופציונלי. הודעה שמכילה שאילתות לדוגמה.

סוף השדות הבלעדיים.
groupId

integer

מזהה את הקבוצה שאליה האירוע שייך. אירועים דומים נחשבים כרלוונטיים זה לזה מבחינה לוגית, ולכן הם צריכים להופיע יחד בממשק המשתמש.

TextMessage

הודעת טקסט מרובת חלקים.

ייצוג ב-JSON
{
  "parts": [
    string
  ],
  "textType": enum (TextType),
  "thoughtSignature": string
}
שדות
parts[]

string

זה שינוי אופציונלי. החלקים של ההודעה.

textType

enum (TextType)

זה שינוי אופציונלי. סוג הודעת הטקסט.

thoughtSignature

string (bytes format)

זה שינוי אופציונלי. חתימה אטומה למחשבה, כדי שאפשר יהיה לעשות בה שימוש חוזר בבקשות הבאות.

מחרוזת בקידוד Base64.

TextType

סוג הודעת הטקסט.

טיפוסים בני מנייה (enum)
TEXT_TYPE_UNSPECIFIED סוג הטקסט שמוגדר כברירת מחדל.
FINAL_RESPONSE הטקסט הוא תשובה סופית לשאלה של המשתמש.
THOUGHT הטקסט הוא מחשבה של המודל.
PROGRESS הטקסט הוא הודעת מידע על ההתקדמות של הסוכן, למשל הפעלה של כלי. ההודעות האלה שונות מתהליך החשיבה הפנימי של הסוכן (THOUGHT) ומהתשובה הסופית למשתמש (FINAL_RESPONSE). הן מספקות תובנות לגבי הפעולות של הסוכן.
FOLLOWUP_QUESTIONS הטקסט הוא רשימה של הצעות לשאלות המשך. כל פריט ב-parts הוא שאלת המשך.

SchemaMessage

הודעה שנוצרת במהלך פתרון סכמה.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "query": {
    object (SchemaQuery)
  },
  "result": {
    object (SchemaResult)
  }
  // End of mutually exclusive fields.
}
שדות
האם ההודעה הזו מכילה את השאילתה או את התוצאה של פתרון הסכימה. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
query

object (SchemaQuery)

שאילתה לפתרון סכמה.

result

object (SchemaResult)

התוצאה של שאילתת פתרון סכימה.

סוף השדות הבלעדיים.

SchemaQuery

שאילתה לפתרון הסכימה שרלוונטית לשאלה שהוצגה.

ייצוג ב-JSON
{
  "question": string
}
שדות
question

string

זה שינוי אופציונלי. השאלה לשליחה למערכת לפתרון סכימה.

SchemaResult

התוצאה של פתרון הסכימה.

ייצוג ב-JSON
{
  "datasources": [
    {
      object (Datasource)
    }
  ]
}
שדות
datasources[]

object (Datasource)

זה שינוי אופציונלי. מקורות הנתונים שמשמשים לפתרון שאילתת הסכימה.

מקור נתונים

מקור נתונים שאפשר להשתמש בו כדי לענות על שאלות.

ייצוג ב-JSON
{
  "schema": {
    object (Schema)
  },
  "structSchema": {
    object
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "bigqueryTableReference": {
    object (BigQueryTableReference)
  },
  "studioDatasourceId": string,
  "lookerExploreReference": {
    object (LookerExploreReference)
  },
  "bigqueryPropertyGraphReference": {
    object (BigQueryPropertyGraphReference)
  }
  // End of mutually exclusive fields.
}
שדות
schema

object (Schema)

זה שינוי אופציונלי. הסכימה של מקור הנתונים.

structSchema

object (Struct format)

זה שינוי אופציונלי. ייצוג של הסכימה במבנה. השדה הזה מאוכלס במקורות נתונים עם סכימות שלא ניתן לייצג באופן מלא באמצעות השדה schema עם הקלדה חזקה.

במקורות נתונים של Looker, המיפוי הוא לסוג LookmlModelExplore: https://cloud.google.com/looker/docs/reference/looker-api/latest/types/LookmlModelExplore

ההפניה למקור הנתונים. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
bigqueryTableReference

object (BigQueryTableReference)

הפניה לטבלה ב-BigQuery.

studioDatasourceId

string

הפניה למקור נתונים ב-Looker Studio.

lookerExploreReference

object (LookerExploreReference)

הפניה ל-Explore ב-Looker.

bigqueryPropertyGraphReference

object (BigQueryPropertyGraphReference)

הפניה לגרף נכס ב-BigQuery.

סוף השדות הבלעדיים.

DataMessage

הודעה שנוצרת במהלך אחזור נתונים.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "query": {
    object (DataQuery)
  },
  "generatedSql": string,
  "result": {
    object (DataResult)
  },
  "bigQueryJob": {
    object (BigQueryJob)
  },
  "matchedQuery": {
    object (MatchedQuery)
  }
  // End of mutually exclusive fields.
}
שדות
האם ההודעה מכילה את השאילתה, את התוצאה או את ה-SQL שנוצר לאחזור הנתונים. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
query

object (DataQuery)

שאילתה לאחזור נתונים.

generatedSql

string

שאילתת SQL שנוצרה על ידי המערכת כדי לאחזר נתונים.

result

object (DataResult)

הנתונים אוחזרו.

bigQueryJob

object (BigQueryJob)

עבודת BigQuery שהמערכת מבצעת כדי לאחזר נתונים.

matchedQuery

object (MatchedQuery)

שאילתה קיימת שהותאמה לאחזור נתונים.

סוף השדות הבלעדיים.

DataQuery

שאילתה לאחזור נתונים.

ייצוג ב-JSON
{
  "question": string,
  "name": string,
  "datasources": [
    {
      object (Datasource)
    }
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "looker": {
    object (LookerQuery)
  }
  // End of mutually exclusive fields.
}
שדות
question

string

זה שינוי אופציונלי. שאלה בשפה טבעית שצריך לענות עליה.

name

string

זה שינוי אופציונלי. שם בפורמט snake_case לשאילתה, שמשקף את הכוונה שלה. הוא משמש למתן שם לתוצאת הנתונים המתאימה, כדי שאפשר יהיה להפנות אליה בשלבים מאוחרים יותר.

  • דוגמה: total_sales_by_product
  • דוגמה: "sales_for_product_12345"
datasources[]

object (Datasource)

זה שינוי אופציונלי. מקורות הנתונים שזמינים למענה על השאלה.

סוג השאילתה להרצה. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
looker

object (LookerQuery)

זה שינוי אופציונלי. שאילתה לאחזור נתונים מ-Looker Explore.

סוף השדות הבלעדיים.

DataResult

הנתונים אוחזרו.

ייצוג ב-JSON
{
  "name": string,
  "schema": {
    object (Schema)
  },
  "data": [
    {
      object
    }
  ],
  "formattedData": [
    {
      object
    }
  ]
}
שדות
name

string

זה שינוי אופציונלי. שם בפורמט snake_case לתוצאת הנתונים שמשקף את התוכן שלה. השם משמש להעברת התוצאה באמצעות הפניה, ומשמש כסימן לגבי המשמעות שלה.

  • דוגמה: total_sales_by_product
  • דוגמה: "sales_for_product_12345"
schema

object (Schema)

זה שינוי אופציונלי. הסכימה של הנתונים.

data[]

object (Struct format)

זה שינוי אופציונלי. התוכן של הנתונים. כל שורה היא מבנה שתואם לסכימה. ערכים פשוטים מיוצגים כמחרוזות, ומבנים מוטמעים מיוצגים כרשימות או כמבנים.

formattedData[]

object (Struct format)

זה שינוי אופציונלי. ייצוג מעוצב של הנתונים, כשזה רלוונטי. כל שורה היא מבנה שמתאים ישירות לשורה באותו אינדקס בשדה data. הערכים שלו הם ייצוגים של הנתונים המקוריים כמחרוזת, בפורמט שנקבע במפרט של מקור הנתונים (לדוגמה, '$1,234.56' למטבע). בעמודות ללא עיצוב יוצג ערך ברירת המחדל שלהן. אם לא הוגדרו כללי עיצוב לעמודות, השדה הזה יהיה ריק.

BigQueryJob

משימה ב-BigQuery שהמערכת מבצעת.

ייצוג ב-JSON
{
  "projectId": string,
  "jobId": string,
  "location": string,
  "destinationTable": {
    object (BigQueryTableReference)
  },
  "schema": {
    object (Schema)
  }
}
שדות
projectId

string

חובה. הפרויקט שאליו שייכת המשימה.

מידע נוסף על JobReference

jobId

string

חובה. המזהה של העבודה.

מידע נוסף על JobReference

location

string

זה שינוי אופציונלי. המיקום של המשרה.

מידע נוסף על JobReference

destinationTable

object (BigQueryTableReference)

זה שינוי אופציונלי. הפניה לטבלת היעד של תוצאות השאילתה של העבודה.

מידע נוסף זמין במאמר בנושא JobConfigurationQuery.

schema

object (Schema)

זה שינוי אופציונלי. הסכימה של תוצאות השאילתה של העבודה.

אפשר לעיין ב-JobStatistics2.

MatchedQuery

הודעה על שאילתה תואמת מייצגת את העובדה שהסוכן מצא שאחת מהשאילתות לדוגמה שסופקו בהקשר רלוונטית לשאלה הנוכחית. הוא יכיל גם מידע נוסף במהלך תהליך ההתאמה.

ייצוג ב-JSON
{
  "exampleQuery": {
    object (ExampleQuery)
  },
  "queryParameterValues": [
    {
      object (QueryParameterValues)
    }
  ]
}
שדות
exampleQuery

object (ExampleQuery)

השאילתה שהותאמה על סמך שאילתה לדוגמה.

queryParameterValues[]

object (QueryParameterValues)

הערכים שחולצו לפרמטרים של השאילתה.

QueryParameterValues

הודעה עם ערכים של פרמטרים של שאילתה מייצגת את הערכים של הפרמטרים של השאילתה שחולצו משאלת המשתמש על ידי מודל שפה גדולה, על סמך השאילתה לדוגמה.

ייצוג ב-JSON
{
  "name": string,
  "value": string
}
שדות
name

string

חובה. שם הפרמטר.

value

string

חובה. הערך של הפרמטר.

AnalysisMessage

הודעה שנוצרה במהלך הניתוח.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "query": {
    object (AnalysisQuery)
  },
  "progressEvent": {
    object (AnalysisEvent)
  }
  // End of mutually exclusive fields.
}
שדות
האם ההודעה מכילה את השאילתה או אחד מהאירועים מהניתוח. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
query

object (AnalysisQuery)

שאילתת ניתוח.

progressEvent

object (AnalysisEvent)

אירוע שמציין את התקדמות הניתוח.

סוף השדות הבלעדיים.

AnalysisQuery

שאילתה לביצוע ניתוח.

ייצוג ב-JSON
{
  "question": string,
  "dataResultNames": [
    string
  ]
}
שדות
question

string

זה שינוי אופציונלי. שאלה לניתוח שתעזור לענות על השאלה המקורית של המשתמש.

dataResultNames[]

string

זה שינוי אופציונלי. השמות של תוצאות נתונים שאוחזרו בעבר לצורך ניתוח.

AnalysisEvent

אירוע שמציין את התקדמות הניתוח.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "plannerReasoning": string,
  "coderInstruction": string,
  "code": string,
  "executionOutput": string,
  "executionError": string,
  "resultVegaChartJson": string,
  "resultNaturalLanguage": string,
  "resultCsvData": string,
  "resultReferenceData": string,
  "error": string
  // End of mutually exclusive fields.
}
שדות
סוג האירוע שהתרחש במהלך הניתוח. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
plannerReasoning

string

ההיגיון של מתכנן יצירת הקוד ב-Python.

coderInstruction

string

הוראות שניתנו ליצירת קוד.

code

string

קוד שנוצר.

executionOutput

string

פלט מהרצת הקוד.

executionError

string

שגיאה בהרצת הקוד.

resultVegaChartJson

string

התוצאה כמחרוזת JSON של תרשים Vega.

resultNaturalLanguage

string

התוצאה כמחרוזת בשפה טבעית.

resultCsvData

string

התוצאה כמחרוזת CSV.

resultReferenceData

string

התוצאה כהפניה למקור נתונים.

error

string

הודעת שגיאה כללית.

סוף השדות הבלעדיים.

ChartMessage

הודעה שמוצגת במהלך יצירת התרשים.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "query": {
    object (ChartQuery)
  },
  "result": {
    object (ChartResult)
  }
  // End of mutually exclusive fields.
}
שדות
האם ההודעה מכילה את השאילתה או את התוצאה של יצירת התרשים. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
query

object (ChartQuery)

שאילתה ליצירת תרשים.

result

object (ChartResult)

התוצאה של שאילתה ליצירת תרשים.

סוף השדות הבלעדיים.

ChartQuery

שאילתה ליצירת תרשים.

ייצוג ב-JSON
{
  "instructions": string,
  "dataResultName": string
}
שדות
instructions

string

זה שינוי אופציונלי. הוראות בשפה טבעית ליצירת התרשים.

dataResultName

string

זה שינוי אופציונלי. השם של תוצאת נתונים שאוחזרה בעבר ורוצים להשתמש בה בתרשים.

ChartResult

התוצאה של שאילתה ליצירת תרשים.

ייצוג ב-JSON
{
  "vegaConfig": {
    object
  },
  "image": {
    object (Blob)
  }
}
שדות
vegaConfig

object (Struct format)

זה שינוי אופציונלי. הגדרה של תרשים Vega שנוצר. מידע נוסף זמין בכתובת https://vega.github.io/vega/docs/config/

image

object (Blob)

זה שינוי אופציונלי. רינדור של התרשים אם הוא נדרש בהקשר.

Blob

בלוב של נתונים עם סוג MIME.

ייצוג ב-JSON
{
  "mimeType": string,
  "data": string
}
שדות
mimeType

string

חובה. סוג ה-MIME התקני של IANA של נתוני ההודעה.

data

string (bytes format)

חובה. הנתונים מיוצגים בבייטים.

מחרוזת בקידוד Base64.

ErrorMessage

הודעת שגיאה מקריאה לכלי. ההודעה הזו מייצגת שגיאה שקרתה בזמן שהסוכן ניסה להשתמש בכלי. חשוב לציין שלא כל השגיאות הן סופיות. במקרים רבים אפשר לתקן את השגיאות, והסוכן יכול להשתמש במידע מהודעת השגיאה כדי לתקן את עצמו ולנסות שוב להשתמש בכלי או לנסות גישה אחרת.

לדוגמה, אם שאילתת נתונים נכשלת, יכול להיות שהסוכן יקבל ErrorMessage, ינתח אותו ואז ייצור שאילתה מתוקנת.

הלקוחות צריכים להיזהר כשמפרשים את ההודעה הזו ככשל מוחלט. יכול להיות שהיא חלק מהתהליך הרגיל והאיטרטיבי של הסוכן להשלמת משימה. הצגת השגיאות האלה ישירות למשתמשי הקצה בלי הקשר (למשל, כ "כשל חמור") עלולה להטעות.

ייצוג ב-JSON
{
  "text": string
}
שדות
text

string

פלט בלבד. הטקסט של השגיאה.

ExampleQueries

הודעה שמכילה שאילתות לדוגמה שנוצרו או נגזרו.

ייצוג ב-JSON
{
  "exampleQueries": [
    {
      object (ExampleQuery)
    }
  ]
}
שדות
exampleQueries[]

object (ExampleQuery)

זה שינוי אופציונלי. רשימה של שאילתות לדוגמה שנוצרו או נגזרו, עם דוגמאות לשאילתות SQL רלוונטיות והכי רווחיות, ושאילתות בשפה טבעית שמתאימות להן (אופציונלי). האפשרות הזו משמשת כרגע רק למקורות נתונים של BigQuery.

ציטוט

ציון המקורות של התוכן.

ייצוג ב-JSON
{
  "sources": [
    {
      object (CitationSource)
    }
  ],
  "anchors": [
    {
      object (CitationAnchor)
    }
  ]
}
שדות
sources[]

object (CitationSource)

פלט בלבד. רשימה של המקורות שמצוטטים.

anchors[]

object (CitationAnchor)

פלט בלבד. רשימה של עוגני הציטוטים.

CitationSource

המקור של הציטוט.

ייצוג ב-JSON
{
  "id": string,
  "title": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "uri": string,
  "exampleQuery": {
    object (ExampleQuery)
  },
  "glossaryTerm": {
    object (GlossaryTerm)
  }
  // End of mutually exclusive fields.
}
שדות
id

string

פלט בלבד. מזהה ייחודי של המקור. המזהה הזה נוצר על ידי השירות והוא ייחודי בהיקף של הודעה אחת מסוג Citation.

title

string

פלט בלבד. השם של המקור.

המקור של הציטוט, שיכול להיות אחד מהסוגים הנתמכים. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
uri

string

פלט בלבד. כתובת ה-URI שמשמשת כמקור, כמו כתובת URL של הארקה באינטרנט.

exampleQuery

object (ExampleQuery)

פלט בלבד. השאילתה לדוגמה שמשמשת כמקור.

glossaryTerm

object (GlossaryTerm)

פלט בלבד. המונח במילון המונחים שמשמש כמקור.

סוף השדות הבלעדיים.

CitationAnchor

העוגן של ההפניה למקור.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "textMessageAnchor": {
    object (TextMessageCitationAnchor)
  }
  // End of mutually exclusive fields.
}
שדות
העוגן של הציטוט, שיכול להיות אחד מהסוגים הנתמכים. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
textMessageAnchor

object (TextMessageCitationAnchor)

פלט בלבד. מוגדר רק אם הציטוט הוא של הודעת טקסט.

סוף השדות הבלעדיים.

TextMessageCitationAnchor

עוגן של ציטוט בתוך הודעת טקסט.

ייצוג ב-JSON
{
  "partIndex": integer,
  "startOffsetBytes": integer,
  "endOffsetBytes": integer,
  "sourceIds": [
    string
  ]
}
שדות
partIndex

integer

פלט בלבד. האינדקס של החלק בשדה TextMessage.parts, כשהספירה מתחילה מ-0.

startOffsetBytes

integer

פלט בלבד. ההיסט, שנמדד בבייטים בתקן UTF-8, בתוך מחרוזת החלק שבה מתחיל הציטוט (כולל). דוגמה: בטקסט "Hello, world" שבו המילה "world" מצוטטת, בייטים ההיסט (כולל) של ההתחלה הם 7 ובייטים ההיסט (לא כולל) של הסוף הם 12.

endOffsetBytes

integer

פלט בלבד. ההיסט, שנמדד בבייטים בקידוד UTF-8, בתוך מחרוזת החלק שבה מסתיים הציטוט (לא כולל). דוגמה: בטקסט "Hello, world" שבו המילה "world" מצוטטת, בייטים ההיסט (כולל) של ההתחלה הם 7 ובייטים ההיסט (לא כולל) של הסוף הם 12.

sourceIds[]

string

פלט בלבד. המזהים של המקורות שמצוטטים.