Methode zum Beantworten von Anfragen.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
servingConfig |
Erforderlich. Der Ressourcenname der Bereitstellungskonfiguration „servingConfigs.search“, z. B. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "query": { object ( |
Felder | |
---|---|
query |
Erforderlich. Aktuelle Nutzeranfrage. |
session |
Der Name der Sitzungsressource. Nicht erforderlich. Wenn das Sitzungsfeld nicht festgelegt ist, befindet sich die API im sitzungslosen Modus. Wir unterstützen den automatischen Sitzungsmodus: Nutzer können das Platzhaltersymbol |
safetySpec |
Modellspezifikation. |
relatedQuestionsSpec |
Spezifikation ähnlicher Fragen |
groundingSpec |
Optional. Spezifikation für die Fundierung. |
answerGenerationSpec |
Spezifikation für die Antwortgenerierung. |
searchSpec |
Spezifikation für servingConfigs.search. |
queryUnderstandingSpec |
Spezifikation der Interpretation von Anfragen. |
asynchronousMode |
Eingestellt: Dieses Feld wurde eingestellt. Die Streaming Answer API wird unterstützt. Steuerung des asynchronen Modus. Wenn diese Option aktiviert ist, wird die Antwort mit dem Antwort-/Sitzungsressourcennamen ohne endgültige Antwort zurückgegeben. API-Nutzer müssen den neuesten Status der Antwort/Sitzung durch Aufrufen der Methode |
userPseudoId |
Eine eindeutige Kennung für das Tracking von Besuchern. Dies kann beispielsweise mit einem HTTP-Cookie implementiert werden, mit dem ein Besucher auf einem einzelnen Gerät eindeutig identifiziert werden kann. Diese eindeutige Kennung sollte sich nicht ändern, wenn sich der Besucher auf der Website an- oder abmeldet. Dieses Feld sollte KEINEN festen Wert wie Das Feld muss ein UTF-8-codierter String mit einer Längenbeschränkung von 128 Zeichen sein. Andernfalls wird der Fehler |
userLabels |
Die Nutzerlabels, die auf eine Ressource angewendet werden, müssen die folgenden Anforderungen erfüllen:
Weitere Informationen finden Sie im Google Cloud-Dokument. |
endUserSpec |
Optional. Spezifikation für Endnutzer. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von AnswerQueryResponse
.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource servingConfig
:
discoveryengine.servingConfigs.answer
Weitere Informationen finden Sie in der IAM-Dokumentation.