Service Configuration - Update
Atualizar Configuração do Serviço.
Atualizar a configuração do serviço Personalizador.
PUT {Endpoint}/personalizer/v1.1-preview.1/configurations/service
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Ponto de extremidade dos Serviços Cognitivos com suporte. |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
defaultReward | True |
number |
A recompensa fornecida se uma recompensa não for recebida dentro do tempo de espera especificado. |
explorationPercentage | True |
number |
O percentual de respostas de classificação que usarão a exploração. |
logRetentionDays | True |
integer |
O número de dias em que os logs históricos devem ser mantidos. -1 implica que os logs nunca serão excluídos. |
modelExportFrequency | True |
string |
O Personalizador começará a usar o modelo treinado mais atualizado para classificações online automaticamente a cada período de tempo especificado. Por exemplo, PT5M (5 minutos). Para obter informações sobre o formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation | True |
string |
A função usada para processar recompensas, se várias pontuações de recompensa forem recebidas antes do rewardWaitTime terminar. |
rewardWaitTime | True |
string |
O período de tempo esperou até que uma solicitação seja marcada com a recompensa padrão e deve ficar entre 5 segundos e 2 dias. Por exemplo, PT5M (5 minutos). Para obter informações sobre o formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationFrequency |
string |
Frequência da otimização automática. Relevante somente se IsAutoOptimizationEnabled for true. Por exemplo, PT5M (5 minutos). Para obter informações sobre o formato de hora, consulte \r\nhttp://en.wikipedia.org/wiki/ISO_8601#Durations |
|
autoOptimizationStartDate |
string |
Data em que a primeira avaliação automática de otimização deve ser executada. Relevante somente se IsAutoOptimizationEnabled for true. |
|
isAutoOptimizationEnabled |
boolean |
Sinalizador que indica se o Personalizador otimizará automaticamente as Configurações de Aprendizagem executando avaliações offline periodicamente. |
|
lastConfigurationEditDate |
string |
Última vez que a configuração de treinamento do modelo foi atualizada |
|
learningMode |
Modos de aprendizagem para Personalizador |
||
logMirrorEnabled |
boolean |
O sinalizador indica se o espelhamento de log está habilitado. |
|
logMirrorSasUri |
string |
URI SAS do contêiner da conta de armazenamento do Azure para espelhamento de log. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Êxito |
|
Other Status Codes |
A atualização de defaultReward, rewardWaitTime e rewardAggregation ao alterar o modo de aprendizagem do modo Online para o Aprendiz e vice-versa não é permitida. Faça o modo mudar e, em seguida, altere as configurações adicionais com uma chamada à API adicional. |
Exemplos
Successful ServiceConfiguration_Update request
Solicitação de exemplo
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"
}
Resposta de exemplo
{
"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"
}
Definições
Nome | Description |
---|---|
Error |
Usado para retornar um erro ao cliente |
Internal |
Um objeto que contém informações mais específicas do que o objeto pai sobre o erro. |
Learning |
Modos de aprendizagem para Personalizador |
Personalizer |
O objeto de erro. |
Personalizer |
Códigos de erro retornados pelo Personalizador |
Service |
A configuração do serviço. |
ErrorResponse
Usado para retornar um erro ao cliente
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
InternalError
Um objeto que contém informações mais específicas do que o objeto pai sobre o erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Código de erro detalhado. |
innererror |
Um objeto que contém informações mais específicas do que o objeto pai sobre o erro. |
LearningMode
Modos de aprendizagem para Personalizador
Nome | Tipo | Description |
---|---|---|
Apprentice |
string |
|
LoggingOnly |
string |
|
Online |
string |
PersonalizerError
O objeto de erro.
Nome | Tipo | Description |
---|---|---|
code |
Códigos de erro retornados pelo Personalizador |
|
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innerError |
Um objeto que contém informações mais específicas do que o objeto pai sobre o erro. |
|
message |
string |
Uma mensagem explicando o erro relatado pelo serviço. |
target |
string |
Elemento de origem do erro. |
PersonalizerErrorCode
Códigos de erro retornados pelo Personalizador
Nome | Tipo | Description |
---|---|---|
ApprenticeModeNeverTurnedOn |
string |
O modo aprendiz nunca está ativado. |
BadRequest |
string |
Não foi possível entender a solicitação pelo servidor. |
DuplicateCustomPolicyNames |
string |
Os nomes de política personalizados devem ser exclusivos. |
EvaluationModelNotFound |
string |
Modelo não encontrado na avaliação. |
EvaluationNotFound |
string |
Avaliação offline não encontrada. |
FrontEndNotFound |
string |
Front-end não encontrado. |
InternalServerError |
string |
Erro genérico no servidor. |
InvalidContainer |
string |
O Uri de SAS deve ser o Uri para um contêiner que tenha permissões de gravação. |
InvalidEvaluationContract |
string |
Contrato de avaliação inválido. |
InvalidEventIdToActivate |
string |
Solicitação de evento de ativação inválida. |
InvalidExportLogsRequest |
string |
Solicitação inválida. |
InvalidLearningModeServiceConfiguration |
string |
A atualização de defaultReward, rewardWaitTime e rewardAggregation ao alterar o modo de aprendizagem do modo Online para o Aprendiz e vice-versa não é permitida. Faça o modo mudar e, em seguida, altere as configurações adicionais com uma chamada à API adicional. |
InvalidModelMetadata |
string |
Metadados de modelo inválidos. |
InvalidMultiSlotApiAccess |
string |
No momento, o recurso de vários slots está desabilitado. Siga a documentação do Personalizador de vários slots para atualizar as configurações de loop para habilitar a funcionalidade de vários slots. |
InvalidPolicyConfiguration |
string |
Configuração de política inválida. |
InvalidPolicyContract |
string |
Contrato de política inválido. |
InvalidRankRequest |
string |
Solicitação inválida. |
InvalidRewardRequest |
string |
Solicitação de recompensa inválida. |
InvalidRewardWaitTime |
string |
O tempo de espera de recompensa deve ser entre 5 segundos e 2 dias |
InvalidServiceConfiguration |
string |
Configuração de serviço inválida. |
LearningSettingsNotFound |
string |
Configurações de aprendizagem não encontradas na avaliação. |
LogsPropertiesNotFound |
string |
Propriedades de log não encontradas. |
LogsSizeExceedAllowedLimit |
string |
O tamanho total dos logs excede o limite permitido. |
MissingAppId |
string |
AppId está ausente no cabeçalho. |
ModelFileAccessDenied |
string |
A chave do cofre de chaves usada para a chave gerenciada pelo cliente não pode ser acessada. |
ModelMetadataUpdateFailed |
string |
Falha na atualização de metadados do modelo. |
ModelPublishFailed |
string |
Falha na publicação do modelo. |
ModelRankingError |
string |
Erro ao classificar ações usando o modelo. Verifique se as configurações de aprendizado são válidas. |
ModelResetFailed |
string |
Falha na redefinição do modelo. |
NoLogsExistInDateRange |
string |
Não existem logs no intervalo de datas. |
OperationNotAllowed |
string |
Essa operação não é permitida no momento. |
ProblemTypeIncompatibleWithAutoOptimization |
string |
A otimização automática não é compatível com a personalização de vários slots. |
RankNullResponse |
string |
A chamada de classificação retornou resposta nula. |
ResourceNotFound |
string |
O recurso solicitado não existe no servidor. |
UpdateConfigurationFailed |
string |
Falha ao atualizar a configuração. |
ServiceConfiguration
A configuração do serviço.
Nome | Tipo | Description |
---|---|---|
autoOptimizationFrequency |
string |
Frequência da otimização automática. Relevante somente se IsAutoOptimizationEnabled for true. Por exemplo, PT5M (5 minutos). Para obter informações sobre o formato de hora, consulte \r\nhttp://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationStartDate |
string |
Data em que a primeira avaliação automática de otimização deve ser executada. Relevante somente se IsAutoOptimizationEnabled for true. |
defaultReward |
number |
A recompensa fornecida se uma recompensa não for recebida dentro do tempo de espera especificado. |
explorationPercentage |
number |
O percentual de respostas de classificação que usarão a exploração. |
isAutoOptimizationEnabled |
boolean |
Sinalizador que indica se o Personalizador otimizará automaticamente as Configurações de Aprendizagem executando avaliações offline periodicamente. |
lastConfigurationEditDate |
string |
Última vez que a configuração de treinamento do modelo foi atualizada |
learningMode |
Modos de aprendizagem para Personalizador |
|
logMirrorEnabled |
boolean |
O sinalizador indica se o espelhamento de log está habilitado. |
logMirrorSasUri |
string |
URI SAS do contêiner da conta de armazenamento do Azure para espelhamento de log. |
logRetentionDays |
integer |
O número de dias em que os logs históricos devem ser mantidos. -1 implica que os logs nunca serão excluídos. |
modelExportFrequency |
string |
O Personalizador começará a usar o modelo treinado mais atualizado para classificações online automaticamente a cada período de tempo especificado. Por exemplo, PT5M (5 minutos). Para obter informações sobre o formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation |
string |
A função usada para processar recompensas, se várias pontuações de recompensa forem recebidas antes do rewardWaitTime terminar. |
rewardWaitTime |
string |
O período de tempo esperou até que uma solicitação seja marcada com a recompensa padrão e deve ficar entre 5 segundos e 2 dias. Por exemplo, PT5M (5 minutos). Para obter informações sobre o formato de hora, consulte http://en.wikipedia.org/wiki/ISO_8601#Durations |