Recurso: ServingConfig
Configura metadados que são usados para gerar resultados no momento da 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, CTR de outros utilizadores que podem gostar para CVR de outros utilizadores que podem gostar). Obrigatório quando |
diversityLevel |
A 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 |
embeddingConfig |
Use a sua própria configuração de incorporação. A configuração é usada para a obtenção semântica de pesquisas. A obtenção baseia-se no produto escalar de |
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. |
personalizationSpec |
A especificação da especificação de personalização. Tenha em atenção que, se |
answerGenerationSpec |
Opcional. A especificação para a geração de respostas. |
Campo de união vertical_config . Configuração específica da vertical da indústria. 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). |