Methode zum Beantworten von Anfragen.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1/{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-platformhttps://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.