Recurso: ServingConfig
Configura metadados usados para gerar resultados no momento da exibição (por exemplo, resultados da pesquisa ou previsões de recomendação). O ServingConfig é transmitido na solicitação 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 de exibição legível da configuração de exibição. Usado na interface do usuário do Discovery. Esse campo precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres. Caso contrário, um erro INVALID_ARGUMENT será retornado. |
solutionType |
Obrigatório. Imutável. Especifica o tipo de solução a que uma configuração de exibição pode ser associada. |
modelId |
O ID do modelo a ser usado no momento da veiculação. No momento, apenas RecommendationModels são aceitos. Pode ser mudado, mas apenas para um modelo compatível (por exemplo, CTR de "Outras categorias que você pode gostar" para CVR de "Outras categorias que você pode gostar"). Obrigatório quando |
diversityLevel |
A quantidade de diversidade a ser usada nos resultados do modelo de recomendação, por exemplo,
Se não for especificado, vamos escolher o padrão com base no tipo de modelo de recomendação. Valor padrão: Só pode ser definido se |
embeddingConfig |
Traga sua própria configuração de incorporação. A configuração é usada para recuperação semântica de pesquisa. A recuperação é baseada no produto escalar de |
rankingExpression |
A expressão de classificação controla a classificação personalizada nos documentos de recuperação. Para aproveitar isso, é necessário incorporar documentos. A configuração de expressão de classificação em ServingConfig se aplica a todas as solicitações de pesquisa atendidas pela configuração de veiculação. No entanto, se A expressão de classificação é uma única função ou várias funções unidas por "+".
Funções compatíveis:
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 poderá ser |
createTime |
Apenas saída. Carimbo de data/hora da criação de ServingConfig. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. Carimbo de data/hora da atualização de ServingConfig. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
filterControlIds[] |
Controles de filtro para usar no caminho de veiculação. Todos os controles de filtro acionados serão aplicados. Os controles de filtro precisam estar no mesmo repositório de dados que a configuração de exibição. Máximo de 20 controles de filtros. |
boostControlIds[] |
Controles de reforço para usar no caminho de veiculação. Todos os controles de reforço acionados serão aplicados. Os controles de reforço precisam estar no mesmo repositório de dados que a configuração de exibição. Máximo de 20 controles de otimização. |
redirectControlIds[] |
IDs dos controles de redirecionamento. Apenas a primeira ação de redirecionamento acionada é aplicada, mesmo que várias sejam válidas. O número máximo de especificações é 100. Só pode ser definido se |
synonymsControlIds[] |
Especificações de sinônimos de condição. Se várias condições de sinônimos corresponderem, todos os controles de sinônimos correspondentes na lista serã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ção. Se várias condições de sinônimos unidirecionais forem correspondentes, todos os controles de sinônimos unidirecionais correspondentes na lista serã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 forem correspondentes, todos os controles de não associação correspondentes na lista serão executados. A ordem não importa. O número máximo de especificações é 100. Só pode ser definido se |
replacementControlIds[] |
Especificações de substituição de condição. Aplicados de acordo com a ordem na lista. Um termo substituído anteriormente não pode ser substituído novamente. O número máximo de especificações é 100. Só pode ser definido se |
ignoreControlIds[] |
Condição para ignorar especificações. Se várias condições de ignorar forem correspondentes, todos os controles de ignorar correspondentes na lista serão executados. A ordem não importa. O número máximo de especificações é 100. |
promoteControlIds[] |
Especificações de promoção condicional. O número máximo de especificações é 100. |
personalizationSpec |
A especificação da personalização. Se |
answerGenerationSpec |
Opcional. A especificação para a geração de respostas. |
Campo de união vertical_config . Configuração específica do segmento do setor. vertical_config pode ser apenas de um dos tipos a seguir: |
|
mediaConfig |
O MediaConfig da configuração de exibição. |
genericConfig |
O GenericConfig da configuração de exibição. |
Métodos |
|
---|---|
|
Método de consulta de resposta. |
|
Recebe um ServingConfig. |
|
Lista todas as ServingConfigs vinculadas a este dataStore. |
|
Atualiza um ServingConfig. |
|
Faz uma recomendação, o que exige um evento contextual do usuário. |
|
Realiza uma pesquisa. |
|
Realiza uma pesquisa. |
|
Método de consulta de resposta (streaming). |