- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
Metodo di query di risposta.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
servingConfig |
Obbligatorio. Il nome risorsa della configurazione di pubblicazione servingConfigs.search, ad esempio |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "query": { object ( |
Campi | |
---|---|
query |
Obbligatorio. Query utente corrente. |
session |
Il nome della risorsa della sessione. Non obbligatorio. Quando il campo della sessione non è impostato, l'API è in modalità senza sessione. Supportiamo la modalità di sessione automatica: gli utenti possono utilizzare il carattere jolly |
safetySpec |
Specifiche del modello. |
relatedQuestionsSpec |
Specifica delle domande correlate. |
groundingSpec |
Facoltativo. Specifiche di messa a terra. |
answerGenerationSpec |
Specifica per la generazione delle risposte. |
searchSpec |
servingConfigs.search specification. |
queryUnderstandingSpec |
Specifica della comprensione delle query. |
asynchronousMode |
Obsoleto: questo campo è obsoleto. L'API Streaming Answer sarà supportata. Controllo della modalità asincrona. Se l'opzione è abilitata, la risposta verrà restituita con il nome della risorsa risposta/sessione senza la risposta finale. Gli utenti dell'API devono eseguire il polling per ottenere lo stato più recente della risposta/sessione chiamando il metodo |
userPseudoId |
Un identificatore univoco per il monitoraggio dei visitatori. Ad esempio, questa operazione può essere implementata con un cookie HTTP, che dovrebbe essere in grado di identificare in modo univoco un visitatore su un singolo dispositivo. Questo identificatore univoco non deve cambiare se il visitatore accede o esce dal sito web. Questo campo NON deve avere un valore fisso come Il campo deve essere una stringa codificata in UTF-8 con un limite di lunghezza di 128 caratteri. In caso contrario, viene restituito un errore |
userLabels |
Le etichette utente applicate a una risorsa devono soddisfare i seguenti requisiti:
Per ulteriori dettagli, consulta il documento Google Cloud. |
endUserSpec |
Facoltativo. Specifica dell'utente finale. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di AnswerQueryResponse
.
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Per ulteriori informazioni, consulta Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa servingConfig
:
discoveryengine.servingConfigs.answer
Per saperne di più, consulta la documentazione di IAM.