- Pedido HTTP
- Parâmetros de caminho
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- Autorizações de IAM
Conclui a entrada do utilizador com sugestões de palavras-chave avançadas.
Pedido HTTP
POST https://discoveryengine.googleapis.com/v1/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery
O URL usa a sintaxe de transcodificação de gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
completionConfig |
Obrigatório. O completionConfig do dataStore principal ou do nome do recurso do motor para o qual a conclusão é realizada, como |
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "query": string, "queryModel": string, "userPseudoId": string, "userInfo": { object ( |
Campos | |
---|---|
query |
Obrigatório. A entrada de preenchimento automático usada para obter sugestões. O comprimento máximo é de 128 carateres. A consulta não pode estar vazia para a maioria dos tipos de sugestões. Se estiver vazio, é devolvido um erro |
queryModel |
Especifica o modelo de consulta de preenchimento automático, que se aplica apenas ao SuggestionType QUERY. Isto substitui qualquer modelo especificado na secção Configuração > Preenchimento automático da Cloud Console. Valores atualmente suportados:
Valores predefinidos:
|
userPseudoId |
Um identificador exclusivo para acompanhar os visitantes. Por exemplo, isto pode ser implementado com um cookie HTTP, que deve ser capaz de identificar de forma exclusiva um visitante num único dispositivo. Este identificador exclusivo não deve ser alterado se o visitante iniciar ou terminar sessão no Website. Este campo NÃO deve ter um valor fixo, como Este deve ser o mesmo identificador que O campo tem de ser uma string codificada em UTF-8 com um limite de comprimento de 128 |
userInfo |
Opcional. Informações sobre o utilizador final. Estas devem ser as mesmas informações de identificador que |
includeTailSuggestions |
Indica se devem ser devolvidas sugestões finais se não existirem sugestões que correspondam à consulta completa. Mesmo que esteja definido como verdadeiro, se existirem sugestões que correspondam à consulta completa, estas são devolvidas e não são devolvidas sugestões finais. |
boostSpec |
Opcional. Especificação para aumentar as sugestões que correspondem à condição. |
suggestionTypes[] |
Opcional. Tipos de sugestões a devolver. Se estiver vazio ou não especificado, são devolvidas sugestões de consultas. De momento, apenas é suportado um tipo de sugestão. |
suggestionTypeSpecs[] |
Opcional. Especificação de cada tipo de sugestão. |
experimentIds[] |
Opcional. IDs de experiências para este pedido. |
Corpo da resposta
Se for bem-sucedido, o corpo da resposta contém uma instância de AdvancedCompleteQueryResponse
.
Âmbitos de autorização
Requer um dos seguintes âmbitos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/discoveryengine.complete_query
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para mais informações, consulte o Authentication Overview.
Autorizações de IAM
Requer a seguinte autorização de IAM no recurso completionConfig
:
discoveryengine.completionConfigs.completeQuery
Para mais informações, consulte a documentação do IAM.