Message

Eine Nachricht von einer Interaktion zwischen dem Nutzer und dem System.

JSON-Darstellung
{
  "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.
}
Felder
timestamp

string (Timestamp format)

Nur Ausgabe. Bei Nutzernachrichten ist dies der Zeitpunkt, zu dem das System die Nachricht empfangen hat. Bei Systemnachrichten ist dies der Zeitpunkt, zu dem das System die Nachricht generiert hat.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

messageId

string

Optional. Eindeutige ID der Nachricht in der Unterhaltung für die Persistenz.

Die Art der Nachricht. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
userMessage

object (UserMessage)

Eine Nachricht vom Nutzer, der mit dem System interagiert.

systemMessage

object (SystemMessage)

Eine Nachricht vom System als Antwort auf die Nutzeranfrage.

Ende der sich gegenseitig ausschließenden Felder.

UserMessage

Eine Nachricht vom Nutzer, der mit dem System interagiert.

JSON-Darstellung
{

  // 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.
}
Felder
Die Art des Inhalts in der Nutzernachricht. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
text

string

Für Text sollte dieses Feld anstelle von „Blob“ verwendet werden.

Ende der sich gegenseitig ausschließenden Felder.

SystemMessage

Eine Nachricht vom System als Antwort auf die Nutzeranfrage. Diese Nachricht kann auch eine Nachricht des Nutzers als Verlaufskontext für Mehrfachdialog-Unterhaltungen mit dem System sein.

JSON-Darstellung
{
  "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
}
Felder
citation

object (Citation)

Nur Ausgabe. Zitationsinformationen für die Systemmeldung.

Die Art des Inhalts in der Systemnachricht. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
text

object (TextMessage)

Eine direkte Antwort in natürlicher Sprache auf die Nutzernachricht.

schema

object (SchemaMessage)

Eine Nachricht, die während der Schemaauflösung ausgegeben wird.

data

object (DataMessage)

Eine Nachricht, die beim Abrufen von Daten ausgegeben wird.

analysis

object (AnalysisMessage)

Eine Nachricht, die während der Analyse ausgegeben wird.

chart

object (ChartMessage)

Eine Nachricht, die während der Diagrammerstellung ausgegeben wird.

error

object (ErrorMessage)

Eine Fehlermeldung.

exampleQueries

object (ExampleQueries)

Optional. Eine Nachricht mit Beispielabfragen.

Ende der sich gegenseitig ausschließenden Felder.
groupId

integer

Gibt die Gruppe an, zu der das Ereignis gehört. Ähnliche Ereignisse werden als logisch miteinander verknüpft betrachtet und sollten zusammen in der Benutzeroberfläche angezeigt werden.

TextMessage

Eine mehrteilige Textnachricht.

JSON-Darstellung
{
  "parts": [
    string
  ],
  "textType": enum (TextType),
  "thoughtSignature": string
}
Felder
parts[]

string

Optional. Die Teile der Nachricht.

textType

enum (TextType)

Optional. Der Typ der Nachricht.

thoughtSignature

string (bytes format)

Optional. Eine undurchsichtige Signatur für einen Gedanken, damit er in nachfolgenden Anfragen wiederverwendet werden kann.

Ein base64-codierter String.

TextType

Der Typ der Nachricht.

Enums
TEXT_TYPE_UNSPECIFIED Der Standardtexttyp.
FINAL_RESPONSE Der Text ist eine endgültige Antwort auf die Frage des Nutzers.
THOUGHT Der Text ist ein Gedanke des Modells.
PROGRESS Der Text ist eine Informationsmeldung zum Fortschritt des Agents, z. B. wenn ein Tool aufgerufen wird. Das unterscheidet sich vom internen Denkprozess des KI-Agenten (THOUGHT) und der endgültigen Antwort an den Nutzer (FINAL_RESPONSE). Diese Nachrichten geben Einblick in die Aktionen des KI-Agenten.
FOLLOWUP_QUESTIONS Der Text ist eine Liste mit vorgeschlagenen Folgefragen. Jeder Eintrag in „parts“ ist eine Folgefrage.

SchemaMessage

Eine Nachricht, die während der Schemaauflösung ausgegeben wird.

JSON-Darstellung
{

  // 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.
}
Felder
Gibt an, ob diese Nachricht die Anfrage oder das Ergebnis der Schemaauflösung enthält. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
query

object (SchemaQuery)

Eine Anfrage zur Schemaauflösung.

result

object (SchemaResult)

Das Ergebnis einer Anfrage zur Schemaauflösung.

Ende der sich gegenseitig ausschließenden Felder.

SchemaQuery

Eine Anfrage zum Auflösen des Schemas, das für die gestellte Frage relevant ist.

JSON-Darstellung
{
  "question": string
}
Felder
question

string

Optional. Die Frage, die zur Schemaauflösung an das System gesendet werden soll.

SchemaResult

Das Ergebnis der Schemaauflösung.

JSON-Darstellung
{
  "datasources": [
    {
      object (Datasource)
    }
  ]
}
Felder
datasources[]

object (Datasource)

Optional. Die Datenquellen, die zum Auflösen der Schemaanfrage verwendet wurden.

Datasource

Eine Datenquelle, die zum Beantworten von Fragen verwendet werden kann.

JSON-Darstellung
{
  "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.
}
Felder
schema

object (Schema)

Optional. Das Schema der Datenquelle.

structSchema

object (Struct format)

Optional. Eine Struktur-Darstellung des Schemas. Dieses Feld wird für Datenquellen mit Schemas ausgefüllt, die nicht vollständig durch das stark typisierte Feld schema dargestellt werden können.

Für Looker-Datenquellen entspricht dies dem Typ „LookmlModelExplore“: https://cloud.google.com/looker/docs/reference/looker-api/latest/types/LookmlModelExplore

Der Verweis auf die Datenquelle. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
bigqueryTableReference

object (BigQueryTableReference)

Ein Verweis auf eine BigQuery-Tabelle.

studioDatasourceId

string

Ein Verweis auf eine Looker Studio-Datenquelle.

lookerExploreReference

object (LookerExploreReference)

Ein Verweis auf ein Looker-Explore.

bigqueryPropertyGraphReference

object (BigQueryPropertyGraphReference)

Ein Verweis auf einen BigQuery-Eigenschaftsgraphen.

Ende der sich gegenseitig ausschließenden Felder.

DataMessage

Eine Nachricht, die beim Abrufen von Daten ausgegeben wird.

JSON-Darstellung
{

  // 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.
}
Felder
Gibt an, ob diese Nachricht die Anfrage, das Ergebnis oder generiertes SQL für den Datenabruf enthält. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
query

object (DataQuery)

Eine Anfrage zum Abrufen von Daten.

generatedSql

string

SQL, das vom System zum Abrufen von Daten generiert wird.

result

object (DataResult)

Abgerufene Daten.

bigQueryJob

object (BigQueryJob)

Ein BigQuery-Job, der vom System ausgeführt wird, um Daten abzurufen.

matchedQuery

object (MatchedQuery)

Eine bereits vorhandene Anfrage, die zum Abrufen von Daten verwendet wurde.

Ende der sich gegenseitig ausschließenden Felder.

DataQuery

Eine Anfrage zum Abrufen von Daten.

JSON-Darstellung
{
  "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.
}
Felder
question

string

Optional. Eine Frage in natürlicher Sprache, die beantwortet werden soll.

name

string

Optional. Ein Name im Snake-Case-Format für die Anfrage, der den Zweck der Anfrage widerspiegelt. Damit wird das entsprechende Datenergebnis benannt, sodass in späteren Schritten darauf verwiesen werden kann.

  • Beispiel: „total_sales_by_product“
  • Beispiel: „sales_for_product_12345“
datasources[]

object (Datasource)

Optional. Die Datenquellen, die zur Beantwortung der Frage zur Verfügung stehen.

Der Typ der auszuführenden Anfrage. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
looker

object (LookerQuery)

Optional. Eine Anfrage zum Abrufen von Daten aus einem Looker-Explore.

Ende der sich gegenseitig ausschließenden Felder.

DataResult

Abgerufene Daten.

JSON-Darstellung
{
  "name": string,
  "schema": {
    object (Schema)
  },
  "data": [
    {
      object
    }
  ],
  "formattedData": [
    {
      object
    }
  ]
}
Felder
name

string

Optional. Ein Name im Snake-Case-Format für das Datenergebnis, der den Inhalt des Ergebnisses widerspiegelt. Der Name wird verwendet, um das Ergebnis per Verweis zu übergeben, und dient als Signal für seine Bedeutung.

  • Beispiel: „total_sales_by_product“
  • Beispiel: „sales_for_product_12345“
schema

object (Schema)

Optional. Das Schema der Daten.

data[]

object (Struct format)

Optional. Der Inhalt der Daten. Jede Zeile ist ein Struct, das dem Schema entspricht. Einfache Werte werden als Strings dargestellt, verschachtelte Strukturen als Listen oder Structs.

formattedData[]

object (Struct format)

Optional. Formatierte Darstellung der Daten, sofern zutreffend. Jede Zeile ist ein Struct, das der Zeile mit demselben Index im Feld data entspricht. Die Werte sind Stringdarstellungen der Originaldaten, die gemäß den Spezifikationen der Datenquelle formatiert sind (z.B. „$1.234,56“ für Währung). Für Spalten ohne Formatierung wird standardmäßig die Rohwertdarstellung verwendet. Wenn für keine Spalten Formatierungsregeln festgelegt sind, ist dieses Feld leer.

BigQueryJob

Ein BigQuery-Job, der vom System ausgeführt wird.

JSON-Darstellung
{
  "projectId": string,
  "jobId": string,
  "location": string,
  "destinationTable": {
    object (BigQueryTableReference)
  },
  "schema": {
    object (Schema)
  }
}
Felder
projectId

string

Pflichtangabe. Das Projekt, zu dem der Job gehört.

Siehe JobReference.

jobId

string

Pflichtangabe. Die ID des Jobs.

Siehe JobReference.

location

string

Optional. Der Ort des Jobs.

Siehe JobReference.

destinationTable

object (BigQueryTableReference)

Optional. Ein Verweis auf die Zieltabelle der Anfrageergebnisse des Jobs.

Siehe JobConfigurationQuery.

schema

object (Schema)

Optional. Das Schema der Anfrageergebnisse des Jobs.

Siehe JobStatistics2.

MatchedQuery

Eine Nachricht mit einer übereinstimmenden Abfrage bedeutet, dass der Agent eine der im Kontext bereitgestellten Beispielabfragen als für die aktuelle Frage zutreffend erkannt hat. Außerdem enthält sie zusätzliche Informationen zum Abgleichsprozess.

JSON-Darstellung
{
  "exampleQuery": {
    object (ExampleQuery)
  },
  "queryParameterValues": [
    {
      object (QueryParameterValues)
    }
  ]
}
Felder
exampleQuery

object (ExampleQuery)

Die Abfrage, die auf Grundlage einer Beispielanfrage zugeordnet wurde.

queryParameterValues[]

object (QueryParameterValues)

Die extrahierten Werte für die Abfrageparameter.

QueryParameterValues

Eine Meldung mit Abfrageparameterwerten enthält die Werte für die Abfrageparameter, die vom LLM anhand der Beispielanfrage aus der Nutzerfrage extrahiert wurden.

JSON-Darstellung
{
  "name": string,
  "value": string
}
Felder
name

string

Erforderlich. Name des Parameters.

value

string

Erforderlich. Wert des Parameters.

AnalysisMessage

Eine Nachricht, die während der Analyse ausgegeben wird.

JSON-Darstellung
{

  // 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.
}
Felder
Gibt an, ob diese Nachricht die Anfrage oder eines der Ereignisse aus der Analyse enthält. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
query

object (AnalysisQuery)

Eine Analyseanfrage.

progressEvent

object (AnalysisEvent)

Ein Ereignis, das den Fortschritt der Analyse angibt.

Ende der sich gegenseitig ausschließenden Felder.

AnalysisQuery

Eine Anfrage zum Durchführen einer Analyse.

JSON-Darstellung
{
  "question": string,
  "dataResultNames": [
    string
  ]
}
Felder
question

string

Optional. Eine Analysefrage, die dabei helfen soll, die ursprüngliche Frage des Nutzers zu beantworten.

dataResultNames[]

string

Optional. Die Namen von zuvor abgerufenen Datenergebnissen, die analysiert werden sollen.

AnalysisEvent

Ein Ereignis, das den Fortschritt einer Analyse angibt.

JSON-Darstellung
{

  // 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.
}
Felder
Die Art des Ereignisses, das während der Analyse aufgetreten ist. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
plannerReasoning

string

Begründung des Python-Codegen-Planers.

coderInstruction

string

Anweisungen, die für die Codegenerierung ausgestellt wurden.

code

string

Generierter Code.

executionOutput

string

Ausgabe der Codeausführung.

executionError

string

Ein Fehler bei der Codeausführung.

resultVegaChartJson

string

Ergebnis als JSON-String für ein Vega-Diagramm.

resultNaturalLanguage

string

Ergebnis als NL-String.

resultCsvData

string

Ergebnis als CSV-String.

resultReferenceData

string

Ergebnis als Verweis auf eine Datenquelle.

error

string

Eine allgemeine Fehlermeldung.

Ende der sich gegenseitig ausschließenden Felder.

ChartMessage

Eine Nachricht, die während der Diagrammerstellung ausgegeben wird.

JSON-Darstellung
{

  // 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.
}
Felder
Gibt an, ob diese Nachricht die Anfrage oder das Ergebnis der Diagrammerstellung enthält. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
query

object (ChartQuery)

Eine Anfrage zum Erstellen eines Diagramms.

result

object (ChartResult)

Das Ergebnis einer Anfrage zur Diagrammerstellung.

Ende der sich gegenseitig ausschließenden Felder.

ChartQuery

Eine Anfrage zum Erstellen eines Diagramms.

JSON-Darstellung
{
  "instructions": string,
  "dataResultName": string
}
Felder
instructions

string

Optional. Anweisungen in natürlicher Sprache zum Erstellen des Diagramms.

dataResultName

string

Optional. Der Name eines zuvor abgerufenen Datenergebnisses, das im Diagramm verwendet werden soll.

ChartResult

Das Ergebnis einer Anfrage zur Diagrammerstellung.

JSON-Darstellung
{
  "vegaConfig": {
    object
  },
  "image": {
    object (Blob)
  }
}
Felder
vegaConfig

object (Struct format)

Optional. Eine generierte Vega-Diagrammkonfiguration. Weitere Informationen finden Sie unter https://vega.github.io/vega/docs/config/.

image

object (Blob)

Optional. Eine gerenderte Version des Diagramms, wenn dies im Kontext angefordert wurde.

Blob

Ein Blob mit Daten vom MIME-Typ.

JSON-Darstellung
{
  "mimeType": string,
  "data": string
}
Felder
mimeType

string

Pflichtangabe. Der IANA-Standard-MIME-Typ der Nachrichtendaten.

data

string (bytes format)

Pflichtangabe. Die Daten als Byte dargestellt.

Ein base64-codierter String.

ErrorMessage

Eine Fehlermeldung von einem Toolaufruf. Diese Meldung wird verwendet, um einen Fehler darzustellen, der aufgetreten ist, als ein Agent versucht hat, ein Tool zu verwenden. Nicht alle Fehler sind schwerwiegend. Viele sind behebbar und der Agent kann die Informationen aus dieser Fehlermeldung verwenden, um sich selbst zu korrigieren und den Tool-Aufruf noch einmal zu versuchen oder einen anderen Ansatz zu wählen.

Wenn beispielsweise eine Datenabfrage fehlschlägt, erhält der Agent möglicherweise ein ErrorMessage, analysiert es und generiert dann eine korrigierte Abfrage.

Clients sollten diese Meldung nicht als endgültigen Fehler interpretieren. Dies kann Teil des normalen, iterativen Prozesses des Agents zum Erledigen einer Aufgabe sein. Wenn diese Fehler Endnutzern ohne Kontext angezeigt werden (z. B. als „schwerwiegender Fehler“), kann das irreführend sein.

JSON-Darstellung
{
  "text": string
}
Felder
text

string

Nur Ausgabe. Der Text des Fehlers.

ExampleQueries

Eine Nachricht mit abgeleiteten und erstellten Beispielanfragen.

JSON-Darstellung
{
  "exampleQueries": [
    {
      object (ExampleQuery)
    }
  ]
}
Felder
exampleQueries[]

object (ExampleQuery)

Optional. Eine Liste mit abgeleiteten und erstellten Beispielanfragen mit Beispielen für relevante und häufig verwendete SQL-Abfragen und optional die entsprechenden Abfragen in natürlicher Sprache. Wird derzeit nur für BigQuery-Datenquellen verwendet.

Quellenangabe

Quellenangaben für Inhalte

JSON-Darstellung
{
  "sources": [
    {
      object (CitationSource)
    }
  ],
  "anchors": [
    {
      object (CitationAnchor)
    }
  ]
}
Felder
sources[]

object (CitationSource)

Nur Ausgabe. Liste der zitierten Quellen.

anchors[]

object (CitationAnchor)

Nur Ausgabe. Liste der Anker der Quellenangaben.

CitationSource

Die Quelle der Zitation.

JSON-Darstellung
{
  "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.
}
Felder
id

string

Nur Ausgabe. Eindeutige Kennung der Quelle. Diese ID wird vom Dienst generiert und ist im Rahmen einer einzelnen Citation-Nachricht eindeutig.

title

string

Nur Ausgabe. Der Titel der Quelle.

Die Quelle der Quellenangabe. Dabei kann es sich um einen der unterstützten Typen handeln. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
uri

string

Nur Ausgabe. Die als Quelle verwendete URI, z. B. eine Web-Fundierungs-URL.

exampleQuery

object (ExampleQuery)

Nur Ausgabe. Die als Quelle verwendete Beispielabfrage.

glossaryTerm

object (GlossaryTerm)

Nur Ausgabe. Der Glossarbegriff, der als Quelle verwendet wird.

Ende der sich gegenseitig ausschließenden Felder.

CitationAnchor

Der Anker der Quellenangabe.

JSON-Darstellung
{

  // 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.
}
Felder
Der Anker der Quellenangabe, der einer der unterstützten Typen sein kann. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
textMessageAnchor

object (TextMessageCitationAnchor)

Nur Ausgabe. Wird nur festgelegt, wenn sich das Zitat auf eine TextMessage bezieht.

Ende der sich gegenseitig ausschließenden Felder.

TextMessageCitationAnchor

Zitationsanker in einer TextMessage.

JSON-Darstellung
{
  "partIndex": integer,
  "startOffsetBytes": integer,
  "endOffsetBytes": integer,
  "sourceIds": [
    string
  ]
}
Felder
partIndex

integer

Nur Ausgabe. Der nullbasierte Index des Teils im Feld „TextMessage.parts“.

startOffsetBytes

integer

Nur Ausgabe. Das Offset, gemessen in UTF‑8‑Byte, innerhalb des Teilstrings, an dem das Zitat beginnt (einschließlich). Beispiel: Für den Text „Hallo Welt“, in dem „Welt“ zitiert wird, ist der Start-Offset in Byte (inklusive) 7 und der End-Offset in Byte (exklusive) 12.

endOffsetBytes

integer

Nur Ausgabe. Der Offset, gemessen in UTF-8-Byte, innerhalb des Teilstrings, an dem das Zitat endet (exklusiv). Beispiel: Für den Text „Hallo Welt“, in dem „Welt“ zitiert wird, ist der Start-Offset in Byte (inklusive) 7 und der End-Offset in Byte (exklusive) 12.

sourceIds[]

string

Nur Ausgabe. Die IDs der zitierten Quellen.