SummarySpec

Eine Spezifikation zum Konfigurieren einer Zusammenfassung, die in einer Suchantwort zurückgegeben wird.

JSON-Darstellung
{
  "summaryResultCount": integer,
  "includeCitations": boolean,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonSummarySeekingQuery": boolean,
  "ignoreLowRelevantContent": boolean,
  "ignoreJailBreakingQuery": boolean,
  "modelPromptSpec": {
    object (ModelPromptSpec)
  },
  "languageCode": string,
  "modelSpec": {
    object (ModelSpec)
  },
  "useSemanticChunks": boolean
}
Felder
summaryResultCount

integer

Die Anzahl der Top-Ergebnisse, aus denen die Zusammenfassung generiert werden soll. Wenn die Anzahl der zurückgegebenen Ergebnisse kleiner als summaryResultCount ist, wird die Zusammenfassung aus allen Ergebnissen generiert.

Es können maximal 10 Ergebnisse im Dokumentmodus oder 50 Ergebnisse im Chunks-Modus verwendet werden, um eine Zusammenfassung zu erstellen. Der Chunks-Modus wird verwendet, wenn SearchRequest.ContentSearchSpec.search_result_mode auf CHUNKS gesetzt ist.

includeCitations

boolean

Gibt an, ob Zitationen in die Zusammenfassung aufgenommen werden sollen. Der Standardwert ist false.

Wenn dieses Feld auf true gesetzt ist, enthalten Zusammenfassungen Inline-Zitiernummern.

Beispiel für eine Zusammenfassung mit Quellenangaben:

BigQuery ist das vollständig verwaltete und serverlose Data Warehouse für Unternehmen von Google Cloud.[1] BigQuery unterstützt alle Datentypen, funktioniert cloudübergreifend und enthält integrierte Funktionen für Machine Learning und Business Intelligence auf einer einheitlichen Plattform [2, 3].

Die Zitationsnummern beziehen sich auf die zurückgegebenen Suchergebnisse und sind 1-basiert. [1] bedeutet beispielsweise, dass der Satz dem ersten Suchergebnis zugeordnet wird. [2, 3] bedeutet, dass der Satz sowohl dem zweiten als auch dem dritten Suchergebnis zugeordnet wird.

ignoreAdversarialQuery

boolean

Gibt an, ob feindselige Anfragen herausgefiltert werden sollen. Der Standardwert ist false.

Google verwendet die Klassifizierung von Suchanfragen, um schädliche Anfragen zu erkennen. Wenn die Suchanfrage als feindselige Anfrage eingestuft wird, wird keine Zusammenfassung zurückgegeben. Ein Nutzer könnte beispielsweise eine Frage zu negativen Kommentaren über das Unternehmen stellen oder eine Anfrage senden, die darauf abzielt, unsichere, richtlinienwidrige Ausgaben zu generieren. Wenn dieses Feld auf true gesetzt ist, werden keine Zusammenfassungen für feindselige Anfragen generiert. Stattdessen werden Fallback-Nachrichten zurückgegeben.

ignoreNonSummarySeekingQuery

boolean

Gibt an, ob Anfragen herausgefiltert werden sollen, die nicht auf eine Zusammenfassung abzielen. Der Standardwert ist false.

Google verwendet die Klassifizierung von Suchanfragen, um Anfragen zu erkennen, bei denen Nutzer eine Zusammenfassung wünschen. Es wird keine Zusammenfassung zurückgegeben, wenn die Suchanfrage als Anfrage klassifiziert wird, die keine Zusammenfassung erfordert. Beispiele: why is the sky blue und Who is the best soccer player in the world? sind Anfragen, bei denen eine Zusammenfassung gesucht wird, SFO airport und world cup 2026 jedoch nicht. Höchstwahrscheinlich handelt es sich um Navigationsanfragen. Wenn dieses Feld auf true festgelegt ist, überspringen wir das Generieren von Zusammenfassungen für Anfragen, die keine Zusammenfassung anfordern, und geben stattdessen Fallback-Nachrichten zurück.

ignoreLowRelevantContent

boolean

Gibt an, ob Suchanfragen mit geringer Relevanz herausgefiltert werden sollen. Der Standardwert ist false.

Wenn dieses Feld auf false festgelegt ist, werden alle Suchergebnisse unabhängig von ihrer Relevanz verwendet, um Antworten zu generieren. Bei Festlegung auf true werden nur für Anfragen mit Suchergebnissen mit hoher Relevanz Antworten generiert.

ignoreJailBreakingQuery

boolean

Optional. Gibt an, ob Anfragen zum Jailbreaking herausgefiltert werden sollen. Der Standardwert ist false.

Google verwendet die Klassifizierung von Suchanfragen, um Anfragen zu erkennen, die darauf abzielen, die Sicherheitsvorkehrungen zu umgehen. Es wird keine Zusammenfassung zurückgegeben, wenn die Suchanfrage als Jailbreak-Anfrage eingestuft wird. Ein Nutzer kann der Anfrage Anweisungen hinzufügen, um den Ton, Stil, die Sprache oder den Inhalt der Antwort zu ändern oder das Modell zu bitten, als eine andere Einheit zu agieren, z.B. „Antworte im Stil des CEO eines konkurrierenden Unternehmens“. Wenn dieses Feld auf true gesetzt ist, werden keine Zusammenfassungen für Anfragen zum Jailbreaking generiert. Stattdessen werden Fallback-Nachrichten zurückgegeben.

modelPromptSpec

object (ModelPromptSpec)

Wenn angegeben, wird die Spezifikation verwendet, um den Prompt zu ändern, der dem LLM bereitgestellt wird.

languageCode

string

Sprachcode für die Zusammenfassung. Verwenden Sie Sprachentags, die von BCP47 definiert werden. Hinweis: Dies ist eine experimentelle Funktion.

modelSpec

object (ModelSpec)

Falls angegeben, wird die Spezifikation verwendet, um die dem LLM bereitgestellte Modellspezifikation zu ändern.

useSemanticChunks

boolean

Bei „wahr“ wird die Antwort aus den relevantesten Chunks der Top-Suchergebnisse generiert. Diese Funktion verbessert die Qualität der Zusammenfassungen. Wenn diese Funktion aktiviert ist, werden nicht alle Top-Suchergebnisse referenziert und in die Referenzliste aufgenommen. Der Index der Zitationsquellen verweist also nur auf die Suchergebnisse, die in der Referenzliste aufgeführt sind.

ModelPromptSpec

Spezifikation des Prompts, der mit dem Modell verwendet werden soll.

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

string

Text am Anfang des Prompts, der den Assistenten anweist. Beispiele finden Sie im Nutzerhandbuch.

ModelSpec

Spezifikation des Modells.

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

string

Die Modellversion, die zum Generieren der Zusammenfassung verwendet wurde.

Unterstützte Werte: