QueryUnderstandingSpec

Spezifikation der Interpretation von Anfragen.

JSON-Darstellung
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
Felder
queryClassificationSpec

object (QueryClassificationSpec)

Spezifikation der Abfrageklassifizierung.

queryRephraserSpec

object (QueryRephraserSpec)

Spezifikation für die Umformulierung von Anfragen.

disableSpellCorrection

boolean

Optional. Gibt an, ob die Rechtschreibkorrektur deaktiviert werden soll. Der Standardwert ist false.

QueryClassificationSpec

Spezifikation der Abfrageklassifizierung.

JSON-Darstellung
{
  "types": [
    enum (Type)
  ]
}
Felder
types[]

enum (Type)

Abfrageklassifizierungstypen aktiviert.

Typ

Klassifizierungstypen für Anfragen.

Enums
TYPE_UNSPECIFIED Nicht angegebener Typ der Anfragenklassifizierung.
ADVERSARIAL_QUERY Typ der Klassifizierung von feindseligen Anfragen.
NON_ANSWER_SEEKING_QUERY Klassifizierungstyp für Anfragen, die keine Antwort erfordern, für Smalltalk.
JAIL_BREAKING_QUERY Klassifizierungstyp für Jailbreak-Abfragen.
NON_ANSWER_SEEKING_QUERY_V2 Anfrageklassifizierungstyp für Anfragen, die nicht auf eine Antwort abzielen, ohne klare Intention.
USER_DEFINED_CLASSIFICATION_QUERY Benutzerdefinierter Typ der Suchanfrageklassifizierung.

QueryRephraserSpec

Spezifikation für die Umformulierung von Anfragen.

JSON-Darstellung
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
Felder
disable

boolean

Abfrage-Rephraser deaktivieren

maxRephraseSteps

integer

Maximale Anzahl der Schritte zum Umformulieren. Es sind maximal 5 Schritte möglich. Wenn der Wert nicht festgelegt oder auf < 1 gesetzt ist, wird er standardmäßig auf 1 gesetzt.

modelSpec

object (ModelSpec)

Optional. Modellspezifikation für die Umformulierung von Suchanfragen.

ModelSpec

Modellspezifikation für die Umformulierung von Suchanfragen.

JSON-Darstellung
{
  "modelType": enum (ModelType)
}
Felder
modelType

enum (ModelType)

Optional. Der Modelltyp „Suchanfrage umformulieren“ ist aktiviert. Wenn nicht festgelegt, wird standardmäßig LARGE verwendet.

ModelType

Typen von Tools zum Umformulieren von Anfragen. Derzeit werden nur Modellselektionen mit einem Hop (maxRephraseSteps = 1) unterstützt. Bei Multi-Hop (maxRephraseSteps > 1) gibt es nur ein Standardmodell.

Enums
MODEL_TYPE_UNSPECIFIED Nicht angegebener Modelltyp.
SMALL Kleines Modell zum Umformulieren von Anfragen. Gemini 1.0 XS-Modell
LARGE Großes Modell für die Umformulierung von Anfragen Gemini 1.0 Pro-Modell.