Recurso: ServingConfig
Configura los metadatos que se usan para generar resultados en el momento de la entrega (p.ej., resultados de la búsqueda o predicciones de recomendaciones). El objeto ServingConfig se pasa en la solicitud de búsqueda y predicción, y genera resultados.
Representación JSON |
---|
{ "name": string, "displayName": string, "solutionType": enum ( |
Campos | |
---|---|
name |
Inmutable. Nombre completamente calificado |
displayName |
Obligatorio. Es el nombre visible de la configuración de entrega legible por humanos. Se usa en la IU de Discovery. Este campo debe ser una cadena codificada en UTF-8 con un límite de 128 caracteres. De lo contrario, se muestra un error INVALID_ARGUMENT. |
solutionType |
Obligatorio. Inmutable. Especifica el tipo de solución con el que se puede asociar una configuración de publicación. |
modelId |
Es el ID del modelo que se usará en el momento de la entrega. Actualmente, solo se admiten los RecommendationModels. Se puede cambiar, pero solo a un modelo compatible (p.ej., de la CTR de otras que podrían gustarte al CVR de otras que podrían gustarte). Obligatorio cuando |
diversityLevel |
Es la cantidad de diversidad que se usará en los resultados del modelo de recomendación, p.ej.,
Si no se especifica, elegimos el valor predeterminado según el tipo de modelo de recomendación. Valor predeterminado: Solo se puede configurar si |
embeddingConfig |
Trae tu propia configuración de incorporación. La configuración se usa para la recuperación semántica de la búsqueda. La recuperación se basa en el producto escalar de |
rankingExpression |
La expresión de clasificación controla la clasificación personalizada de los documentos recuperados. Para aprovechar esta función, se requiere la incorporación de documentos. El parámetro de configuración de la expresión de clasificación en ServingConfig se aplica a todas las solicitudes de búsqueda que se entregan con la configuración de entrega. Sin embargo, si se especifica La expresión de clasificación es una sola función o varias funciones unidas por "+".
Funciones compatibles:
Variables de función:
Ejemplo de expresión de clasificación: Si el documento tiene un campo de incorporación doc_embedding, la expresión de clasificación podría ser |
createTime |
Solo salida. Es la marca de tiempo de creación de ServingConfig. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la marca de tiempo de actualización de ServingConfig. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
filterControlIds[] |
Son los controles de filtro que se usarán en la ruta de entrega. Se aplicarán todos los controles de filtro activados. Los controles de filtro deben estar en el mismo almacén de datos que la configuración de la publicación. Se permite un máximo de 20 controles de filtros. |
boostControlIds[] |
Controles de refuerzo que se usarán en la ruta de entrega. Se aplicarán todos los controles de potenciación activados. Los controles de refuerzo deben estar en el mismo almacén de datos que la configuración de la publicación. Se pueden aplicar un máximo de 20 controles de potenciación. |
redirectControlIds[] |
Son los IDs de los controles de redireccionamiento. Solo se aplica la primera acción de redireccionamiento activada, incluso si se aplican varias. La cantidad máxima de especificaciones es 100. Solo se puede configurar si |
synonymsControlIds[] |
Son las especificaciones de los sinónimos de condiciones. Si coinciden varias condiciones de sinónimos, se ejecutarán todos los controles de sinónimos coincidentes de la lista. La cantidad máxima de especificaciones es 100. Solo se puede configurar si |
onewaySynonymsControlIds[] |
Son las especificaciones de los sinónimos unidireccionales de la condición. Si coinciden varias condiciones de sinónimos unidireccionales, se ejecutarán todos los controles de sinónimos unidireccionales coincidentes de la lista. La cantidad máxima de especificaciones es 100. Solo se puede configurar si |
dissociateControlIds[] |
La condición no asocia especificaciones. Si coinciden varias condiciones de no asociación, se ejecutarán todos los controles de no asociación coincidentes de la lista. El orden no importa. La cantidad máxima de especificaciones es 100. Solo se puede configurar si |
replacementControlIds[] |
Son las especificaciones de reemplazo de la condición. Se aplican según el orden en la lista. No se puede volver a reemplazar un término que ya se reemplazó. La cantidad máxima de especificaciones es 100. Solo se puede configurar si |
ignoreControlIds[] |
Especificaciones de ignorar la condición. Si coinciden varias condiciones de ignorar, se ejecutarán todos los controles de ignorar coincidentes de la lista. El orden no importa. La cantidad máxima de especificaciones es 100. |
promoteControlIds[] |
Son las especificaciones de la promoción de condiciones. La cantidad máxima de especificaciones es 100. |
personalizationSpec |
Es la especificación de la personalización. Ten en cuenta que, si se configuran |
answerGenerationSpec |
Opcional. Es la especificación para la generación de respuestas. |
Campo de unión vertical_config . Es la configuración específica de la vertical de la industria. vertical_config puede ser solo uno de los siguientes: |
|
mediaConfig |
Es el MediaConfig de la configuración de entrega. |
genericConfig |
Es el GenericConfig de la configuración de entrega. |
Métodos |
|
---|---|
|
Es el método de respuesta a la consulta. |
|
Obtiene un objeto ServingConfig. |
|
Enumera todos los objetos ServingConfig vinculados a este almacén de datos. |
|
Actualiza un objeto ServingConfig. |
|
Realiza una recomendación, lo que requiere un evento del usuario contextual. |
|
Realiza una búsqueda. |
|
Realiza una búsqueda. |
|
Método de respuesta a la consulta (transmisión). |