Recurso: ServingConfig
Configura metadados que são usados para gerar resultados de tempo de publicação (por exemplo, resultados da pesquisa ou previsões de recomendações). O ServingConfig é transmitido no pedido de pesquisa e previsão, e gera resultados.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "solutionType": enum ( |
| Campos | |
|---|---|
name |
Imutável. Nome totalmente qualificado |
displayName |
Obrigatório. O nome a apresentar da configuração de publicação legível. Usado na IU do Discovery. Este campo tem de ser uma string codificada em UTF-8 com um limite de 128 carateres. Caso contrário, é devolvido um erro INVALID_ARGUMENT. |
solutionType |
Obrigatório. Imutável. Especifica o tipo de solução ao qual uma configuração de publicação pode ser associada. |
modelId |
O ID do modelo a usar no momento da publicação. Atualmente, apenas são suportados RecommendationModels. Pode ser alterado, mas apenas para um modelo compatível (por exemplo, a CTR de outros utilizadores que podem gostar para a CVR de outros utilizadores que podem gostar). Obrigatório quando |
diversityLevel |
A quantidade de diversidade a usar nos resultados do modelo de recomendação, por exemplo,
Se não for especificado, escolhemos a predefinição com base no tipo de modelo de recomendação. Valor predefinido: Só pode ser definido se |
rankingExpression |
A expressão de classificação controla a classificação personalizada nos documentos de obtenção. Para tirar partido desta funcionalidade, é necessária a incorporação de documentos. A definição da expressão de classificação em ServingConfig aplica-se a todos os pedidos de pesquisa publicados pela configuração de publicação. No entanto, se A expressão de classificação é uma única função ou várias funções unidas por "+".
Funções suportadas:
Variáveis de função:
Exemplo de expressão de classificação: Se o documento tiver um campo de incorporação doc_embedding, a expressão de classificação pode ser |
createTime |
Apenas saída. Data/hora de criação de ServingConfig. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
updateTime |
Apenas saída. Data/hora da atualização de ServingConfig. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
filterControlIds[] |
Controlos de filtros a usar no caminho de publicação. Todos os controlos de filtros acionados são aplicados. Os controlos de filtros têm de estar no mesmo arquivo de dados que a configuração de publicação. Máximo de 20 controlos de filtros. |
boostControlIds[] |
Controlos de aumento a usar no caminho de publicação. Todos os controlos de aumento acionados são aplicados. Os controlos de aumento têm de estar no mesmo repositório de dados que a configuração de publicação. Máximo de 20 controlos de aumento. |
redirectControlIds[] |
IDs dos controlos de redirecionamento. Apenas é aplicada a primeira ação de redirecionamento acionada, mesmo que existam várias. O número máximo de especificações é 100. Só pode ser definido se |
synonymsControlIds[] |
Especificações de sinónimos de condições. Se existirem várias condições de sinónimos correspondentes, todos os controlos de sinónimos correspondentes na lista são executados. O número máximo de especificações é 100. Só pode ser definido se |
onewaySynonymsControlIds[] |
Especificações de sinónimos unidirecionais de condições. Se existirem várias condições de sinónimos unidirecionais correspondentes, todos os controlos de sinónimos unidirecionais correspondentes na lista são executados. O número máximo de especificações é 100. Só pode ser definido se |
dissociateControlIds[] |
A condição não associa especificações. Se várias condições de não associação corresponderem, todos os controlos de não associação correspondentes na lista são executados. A ordem não é importante. O número máximo de especificações é 100. Só pode ser definido se |
replacementControlIds[] |
Especificações de substituição de condições. Aplicadas de acordo com a ordem na lista. Não é possível substituir novamente um termo substituído anteriormente. O número máximo de especificações é 100. Só pode ser definido se |
ignoreControlIds[] |
Especificações de ignorar condições. Se existirem várias condições de ignorar correspondentes, todos os controlos de ignorar correspondentes na lista são executados. A ordem não é importante. O número máximo de especificações é 100. |
promoteControlIds[] |
Condição de promoção de especificações. O número máximo de especificações é 100. |
answerGenerationSpec |
Opcional. A especificação para a geração de respostas. |
Campo de união vertical_config. Configuração específica da vertical do setor. vertical_config só pode ser uma das seguintes opções: |
|
mediaConfig |
O MediaConfig da configuração de publicação. |
genericConfig |
O GenericConfig da configuração de publicação. |
Métodos |
|
|---|---|
|
Método de consulta de respostas. |
|
Obtém um ServingConfig. |
|
Apresenta todas as ServingConfigs associadas a este dataStore. |
|
Atualiza um ServingConfig. |
|
Faz uma recomendação, que requer um evento do utilizador contextual. |
|
Faz uma pesquisa. |
|
Faz uma pesquisa. |
|
Método answerQuery (streaming). |