Service Configuration - Update
Actualizar la configuración del servicio.
Actualiza la configuración del servicio Personalizer.
PUT {Endpoint}/personalizer/v1.1-preview.1/configurations/service
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Punto de conexión de Cognitive Services compatible. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
defaultReward | True |
number |
Recompensa dada si no se recibe una recompensa dentro del tiempo de espera especificado. |
explorationPercentage | True |
number |
Porcentaje de respuestas de clasificación que usarán la exploración. |
logRetentionDays | True |
integer |
Número de días que se van a mantener los registros históricos. -1 implica que los registros nunca se eliminarán. |
modelExportFrequency | True |
string |
Personalizer comenzará a usar el modelo entrenado más actualizado para las clasificaciones en línea automáticamente cada período de tiempo especificado. Por ejemplo, PT5M (5 minutos). Para obtener información sobre el formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation | True |
string |
La función que se usa para procesar recompensas, si se reciben varias puntuaciones de recompensa antes de que se supere rewardWaitTime. |
rewardWaitTime | True |
string |
El intervalo de tiempo se espera hasta que una solicitud se marca con la recompensa predeterminada y debe estar entre 5 segundos y 2 días. Por ejemplo, PT5M (5 minutos). Para obtener información sobre el formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationFrequency |
string |
Frecuencia de optimización automática. Solo es relevante si IsAutoOptimizationEnabled es true. Por ejemplo, PT5M (5 minutos). Para obtener información sobre el formato de hora, \r\nconsulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
|
autoOptimizationStartDate |
string |
Fecha en que se debe realizar la primera evaluación de optimización automática. Solo es relevante si IsAutoOptimizationEnabled es true. |
|
isAutoOptimizationEnabled |
boolean |
Marca que indica si Personalizer optimizará automáticamente la configuración de aprendizaje mediante la ejecución periódica de evaluaciones sin conexión. |
|
lastConfigurationEditDate |
string |
Última vez que se actualizó la configuración de entrenamiento del modelo |
|
learningMode |
Modos de aprendizaje para Personalizer |
||
logMirrorEnabled |
boolean |
La marca indica si la creación de reflejo del registro está habilitada. |
|
logMirrorSasUri |
string |
URI de SAS del contenedor de la cuenta de almacenamiento de Azure para la creación de reflejo del registro. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Correcto |
|
Other Status Codes |
No se permite actualizar defaultReward, rewardWaitTime y rewardAggregation al cambiar el modo de aprendizaje del modo en línea al de aprendiz y viceversa. Realice el cambio en el modo y, a continuación, cambie la configuración adicional con una llamada API adicional. |
Ejemplos
Successful ServiceConfiguration_Update request
Solicitud de ejemplo
PUT {Endpoint}/personalizer/v1.1-preview.1/configurations/service
{
"rewardWaitTime": "PT10M",
"defaultReward": 0,
"rewardAggregation": "earliest",
"explorationPercentage": 0.2,
"modelExportFrequency": "PT5M",
"logMirrorEnabled": true,
"logMirrorSasUri": "https://testblob.blob.core.windows.net/container?se=2020-08-13T00%3A00Z&sp=rwl&spr=https&sv=2018-11-09&sr=c&sig=signature",
"logRetentionDays": 7,
"lastConfigurationEditDate": "0001-01-01T00:00:00Z",
"learningMode": "Online",
"isAutoOptimizationEnabled": true,
"autoOptimizationFrequency": "P7D",
"autoOptimizationStartDate": "2019-01-19T00:00:00Z"
}
Respuesta de muestra
{
"rewardWaitTime": "PT10M",
"defaultReward": 0,
"rewardAggregation": "earliest",
"explorationPercentage": 0.2,
"modelExportFrequency": "PT5M",
"logMirrorEnabled": true,
"logMirrorSasUri": "https://testblob.blob.core.windows.net/container?se=2020-08-13T00%3A00Z&sp=rwl&spr=https&sv=2018-11-09&sr=c&sig=signature",
"logRetentionDays": 7,
"lastConfigurationEditDate": "0001-01-01T00:00:00Z",
"learningMode": "Online",
"isAutoOptimizationEnabled": true,
"autoOptimizationFrequency": "P7D",
"autoOptimizationStartDate": "2019-01-19T00:00:00Z"
}
Definiciones
Nombre | Description |
---|---|
Error |
Se usa para devolver un error al cliente. |
Internal |
Objeto que contiene información más específica que el objeto primario sobre el error. |
Learning |
Modos de aprendizaje para Personalizer |
Personalizer |
Objeto de error. |
Personalizer |
Códigos de error devueltos por Personalizer |
Service |
Configuración del servicio. |
ErrorResponse
Se usa para devolver un error al cliente.
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
InternalError
Objeto que contiene información más específica que el objeto primario sobre el error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error detallado. |
innererror |
Objeto que contiene información más específica que el objeto primario sobre el error. |
LearningMode
Modos de aprendizaje para Personalizer
Nombre | Tipo | Description |
---|---|---|
Apprentice |
string |
|
LoggingOnly |
string |
|
Online |
string |
PersonalizerError
Objeto de error.
Nombre | Tipo | Description |
---|---|---|
code |
Códigos de error devueltos por Personalizer |
|
details |
Matriz de detalles sobre errores específicos que llevaron a este error notificado. |
|
innerError |
Objeto que contiene información más específica que el objeto primario sobre el error. |
|
message |
string |
Mensaje que explica el error notificado por el servicio. |
target |
string |
Elemento de origen de error. |
PersonalizerErrorCode
Códigos de error devueltos por Personalizer
Nombre | Tipo | Description |
---|---|---|
ApprenticeModeNeverTurnedOn |
string |
El modo de aprendiz nunca está activado. |
BadRequest |
string |
El servidor no pudo entender la solicitud. |
DuplicateCustomPolicyNames |
string |
Los nombres de directiva personalizados deben ser únicos. |
EvaluationModelNotFound |
string |
No se encontró el modelo en la evaluación. |
EvaluationNotFound |
string |
No se encontró la evaluación sin conexión. |
FrontEndNotFound |
string |
No se encontró el front-end. |
InternalServerError |
string |
Se ha producido un error genérico en el servidor. |
InvalidContainer |
string |
El URI de SAS debe ser el URI de un contenedor que tenga permisos de escritura. |
InvalidEvaluationContract |
string |
Contrato de evaluación no válido. |
InvalidEventIdToActivate |
string |
Solicitud de evento de activación no válida. |
InvalidExportLogsRequest |
string |
Solicitud no válida. |
InvalidLearningModeServiceConfiguration |
string |
No se permite actualizar defaultReward, rewardWaitTime y rewardAggregation al cambiar el modo de aprendizaje del modo en línea al de aprendiz y viceversa. Realice el cambio de modo y, a continuación, cambie la configuración adicional con una llamada API adicional. |
InvalidModelMetadata |
string |
Metadatos de modelo no válidos. |
InvalidMultiSlotApiAccess |
string |
La característica de varias ranuras está deshabilitada actualmente. Siga la documentación de Personalizer de varias ranuras para actualizar la configuración del bucle para habilitar la funcionalidad de varias ranuras. |
InvalidPolicyConfiguration |
string |
Configuración de directiva no válida. |
InvalidPolicyContract |
string |
Contrato de directiva no válido. |
InvalidRankRequest |
string |
Solicitud no válida. |
InvalidRewardRequest |
string |
Solicitud de recompensa no válida. |
InvalidRewardWaitTime |
string |
El tiempo de espera de recompensa debe estar entre 5 segundos y 2 días |
InvalidServiceConfiguration |
string |
Configuración de servicio no válida. |
LearningSettingsNotFound |
string |
No se encontró la configuración de aprendizaje en la evaluación. |
LogsPropertiesNotFound |
string |
No se encontraron las propiedades del registro. |
LogsSizeExceedAllowedLimit |
string |
El tamaño total de los registros supera el límite permitido. |
MissingAppId |
string |
Falta AppId en el encabezado. |
ModelFileAccessDenied |
string |
No se puede acceder a la clave de key vault usada para la clave administrada por el cliente. |
ModelMetadataUpdateFailed |
string |
Error en la actualización de metadatos del modelo. |
ModelPublishFailed |
string |
Error en la publicación del modelo. |
ModelRankingError |
string |
Error al clasificar acciones mediante el modelo. Compruebe que la configuración de aprendizaje es válida. |
ModelResetFailed |
string |
Error de restablecimiento del modelo. |
NoLogsExistInDateRange |
string |
No existen registros en el intervalo de fechas. |
OperationNotAllowed |
string |
Esta operación no se permite en este momento. |
ProblemTypeIncompatibleWithAutoOptimization |
string |
La optimización automática no es compatible con la personalización de varias ranuras. |
RankNullResponse |
string |
La llamada rank devolvió una respuesta nula. |
ResourceNotFound |
string |
El recurso solicitado no existe en el servidor. |
UpdateConfigurationFailed |
string |
No se pudo actualizar la configuración. |
ServiceConfiguration
Configuración del servicio.
Nombre | Tipo | Description |
---|---|---|
autoOptimizationFrequency |
string |
Frecuencia de optimización automática. Solo es relevante si IsAutoOptimizationEnabled es true. Por ejemplo, PT5M (5 minutos). Para obtener información sobre el formato de hora, \r\nconsulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationStartDate |
string |
Fecha en que se debe realizar la primera evaluación de optimización automática. Solo es relevante si IsAutoOptimizationEnabled es true. |
defaultReward |
number |
Recompensa dada si no se recibe una recompensa dentro del tiempo de espera especificado. |
explorationPercentage |
number |
Porcentaje de respuestas de clasificación que usarán la exploración. |
isAutoOptimizationEnabled |
boolean |
Marca que indica si Personalizer optimizará automáticamente la configuración de aprendizaje mediante la ejecución periódica de evaluaciones sin conexión. |
lastConfigurationEditDate |
string |
Última vez que se actualizó la configuración de entrenamiento del modelo |
learningMode |
Modos de aprendizaje para Personalizer |
|
logMirrorEnabled |
boolean |
La marca indica si la creación de reflejo del registro está habilitada. |
logMirrorSasUri |
string |
URI de SAS del contenedor de la cuenta de almacenamiento de Azure para la creación de reflejo del registro. |
logRetentionDays |
integer |
Número de días que se van a mantener los registros históricos. -1 implica que los registros nunca se eliminarán. |
modelExportFrequency |
string |
Personalizer comenzará a usar el modelo entrenado más actualizado para las clasificaciones en línea automáticamente cada período de tiempo especificado. Por ejemplo, PT5M (5 minutos). Para obtener información sobre el formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation |
string |
La función que se usa para procesar recompensas, si se reciben varias puntuaciones de recompensa antes de que se supere rewardWaitTime. |
rewardWaitTime |
string |
El intervalo de tiempo se espera hasta que una solicitud se marca con la recompensa predeterminada y debe estar entre 5 segundos y 2 días. Por ejemplo, PT5M (5 minutos). Para obtener información sobre el formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |