Recurso: ServingConfig
Configura los metadatos que se usan para generar resultados de tiempo de servicio (por ejemplo, resultados de búsqueda o predicciones de recomendaciones). ServingConfig se incluye 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 completo |
displayName |
Obligatorio. Nombre visible de la configuración de servicio legible por humanos. Se usa en la interfaz de usuario de Discovery. Este campo debe ser una cadena codificada en UTF-8 con un límite de 128 caracteres. De lo contrario, se devuelve un error INVALID_ARGUMENT. |
solutionType |
Obligatorio. Inmutable. Especifica el tipo de solución con el que se puede asociar una configuración de servicio. |
modelId |
ID del modelo que se usará en el momento de la publicación. Actualmente, solo se admiten RecommendationModels. Se puede cambiar, pero solo a un modelo compatible (por ejemplo, de CTR de otros que te pueden gustar a CVR de otros que te pueden gustar). Es obligatorio cuando |
diversityLevel |
Cantidad de diversidad que se debe usar en los resultados del modelo de recomendación, por ejemplo,
Si no se especifica, elegimos el valor predeterminado en función del tipo de modelo de recomendación. Valor predeterminado: Solo se puede definir si |
embeddingConfig |
Usa tu propia configuración de inserció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 de recuperación. Para aprovechar esta función, es necesario insertar el documento. El ajuste de la expresión de clasificación de ServingConfig se aplica a todas las solicitudes de búsqueda que sirve la configuración de servicio. Sin embargo, si se especifica La expresión de clasificación es una sola función o varias funciones unidas por el signo "+".
Funciones admitidas:
Variables de función:
Expresión de clasificación de ejemplo: Si el documento tiene un campo de inserción doc_embedding, la expresión de clasificación podría ser |
guidedSearchSpec |
Configuraciones de búsqueda guiada. |
customFineTuningSpec |
Configuraciones de ajuste fino personalizadas. Si se define |
createTime |
Solo de salida. Marca de tiempo de creación de ServingConfig. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
updateTime |
Solo de salida. Marca de tiempo de la actualización de ServingConfig. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
filterControlIds[] |
Controles de filtro que se van a usar en la ruta de servicio. 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 servicio. Un máximo de 20 controles de filtros. |
boostControlIds[] |
Controles de aumento que se van a usar en la ruta de servicio. Se aplicarán todos los controles de aumento activados. Los controles de impulso deben estar en el mismo almacén de datos que la configuración de servicio. Se pueden añadir hasta 20 controles de aumento. |
redirectControlIds[] |
IDs de los controles de redirección. Solo se aplica la primera acción de redirección activada, aunque se apliquen varias. El número máximo de especificaciones es 100. Solo se puede definir si |
synonymsControlIds[] |
Especificaciones de sinónimos de condiciones. Si se cumplen varias condiciones de sinónimos, se ejecutarán todos los controles de sinónimos coincidentes de la lista. El número máximo de especificaciones es 100. Solo se puede definir si |
onewaySynonymsControlIds[] |
Condición de especificaciones de sinónimos unidireccionales. Si se cumplen varias condiciones de sinónimos unidireccionales, se ejecutarán todos los controles de sinónimos unidireccionales coincidentes de la lista. El número máximo de especificaciones es 100. Solo se puede definir si |
dissociateControlIds[] |
La condición no asocia especificaciones. Si se cumplen varias condiciones de no asociación, se ejecutarán todos los controles de no asociación coincidentes de la lista. El orden no importa. El número máximo de especificaciones es 100. Solo se puede definir si |
replacementControlIds[] |
Especificaciones de sustitución de condiciones. Se aplican según el orden de la lista. Un término que ya se ha sustituido no se puede volver a sustituir. El número máximo de especificaciones es 100. Solo se puede definir si |
ignoreControlIds[] |
Condición de especificaciones de omisión. Si se cumplen varias condiciones de ignorar, se ejecutarán todos los controles de ignorar coincidentes de la lista. El orden no importa. El número máximo de especificaciones es 100. |
promoteControlIds[] |
Especificaciones de la promoción de condiciones. El número máximo de especificaciones es 100. |
personalizationSpec |
Especificación de la personalización. Ten en cuenta que, si se definen |
answerGenerationSpec |
Opcional. Especificación para la generación de respuestas. |
Campo de unión vertical_config . Configuración específica de la vertical del sector. vertical_config solo puede ser una de estas dos opciones: |
|
mediaConfig |
MediaConfig de la configuración de publicación. |
genericConfig |
GenericConfig de la configuración de publicación. |
Métodos |
|
---|---|
|
Método de respuesta a la consulta. |
|
Crea un recurso ServingConfig. |
|
Elimina un recurso ServingConfig. |
|
Obtiene un recurso ServingConfig. |
|
Lista todos los ServingConfigs vinculados a este almacén de datos. |
|
Actualiza un recurso ServingConfig. |
|
Hace una recomendación, lo que requiere un evento de usuario contextual. |
|
Realiza una búsqueda. |
|
Realiza una búsqueda. |
|
Método de consulta de respuestas (streaming). |