Service Configuration - Update
Mettre à jour la configuration du service.
Met à jour la configuration du service Personalizer.
PUT {Endpoint}/personalizer/v1.1-preview.1/configurations/service
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Point de terminaison Cognitive Services pris en charge. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
defaultReward | True |
number |
Récompense donnée si aucune récompense n’est reçue dans le délai d’attente spécifié. |
explorationPercentage | True |
number |
Pourcentage de réponses de classement qui utiliseront l’exploration. |
logRetentionDays | True |
integer |
Nombre de jours pendant lesquels les journaux d’activité historiques doivent être conservés. -1 implique que les journaux ne seront jamais supprimés. |
modelExportFrequency | True |
string |
Personalizer commence automatiquement à utiliser le modèle entraîné le plus mis à jour pour les classements en ligne à chaque période spécifiée. Par exemple, PT5M (5 minutes). Pour plus d’informations sur le format de l’heure, consultez http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation | True |
string |
Fonction utilisée pour traiter les récompenses, si plusieurs scores de récompense sont reçus avant la fin de rewardWaitTime. |
rewardWaitTime | True |
string |
L’intervalle de temps attendu jusqu’à ce qu’une demande soit marquée avec la récompense par défaut et doit être compris entre 5 secondes et 2 jours. Par exemple, PT5M (5 minutes). Pour plus d’informations sur le format de l’heure, consultez http://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationFrequency |
string |
Fréquence de l’optimisation automatique. Pertinent uniquement si IsAutoOptimizationEnabled a la valeur true. Par exemple, PT5M (5 minutes). Pour plus d’informations sur le format d’heure, \r\nconsultez http://en.wikipedia.org/wiki/ISO_8601#Durations |
|
autoOptimizationStartDate |
string |
Date à laquelle la première évaluation d’optimisation automatique doit être effectuée. Pertinent uniquement si IsAutoOptimizationEnabled a la valeur true. |
|
isAutoOptimizationEnabled |
boolean |
Indicateur indiquant si Personalizer optimisera automatiquement les paramètres d’apprentissage en exécutant régulièrement des évaluations hors connexion. |
|
lastConfigurationEditDate |
string |
Dernière mise à jour de la configuration de l’entraînement du modèle |
|
learningMode |
Modes d’apprentissage pour Personalizer |
||
logMirrorEnabled |
boolean |
Indicateur indique si la mise en miroir des journaux est activée. |
|
logMirrorSasUri |
string |
URI SAP du conteneur de compte de stockage Azure pour la mise en miroir des journaux. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Succès |
|
Other Status Codes |
La mise à jour de defaultReward, rewardWaitTime et rewardAggregation lors du passage du mode d’apprentissage En ligne au mode Apprenti et vice versa n’est pas autorisée. Modifiez le mode, puis modifiez les paramètres supplémentaires avec un appel d’API supplémentaire. |
Exemples
Successful ServiceConfiguration_Update request
Exemple de requête
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"
}
Exemple de réponse
{
"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"
}
Définitions
Nom | Description |
---|---|
Error |
Utilisé pour retourner une erreur au client |
Internal |
Objet contenant des informations plus spécifiques que l’objet parent sur l’erreur. |
Learning |
Modes d’apprentissage pour Personalizer |
Personalizer |
Objet error. |
Personalizer |
Codes d’erreur retournés par Personalizer |
Service |
Configuration du service. |
ErrorResponse
Utilisé pour retourner une erreur au client
Nom | Type | Description |
---|---|---|
error |
Objet error. |
InternalError
Objet contenant des informations plus spécifiques que l’objet parent sur l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur détaillé. |
innererror |
Objet contenant des informations plus spécifiques que l’objet parent sur l’erreur. |
LearningMode
Modes d’apprentissage pour Personalizer
Nom | Type | Description |
---|---|---|
Apprentice |
string |
|
LoggingOnly |
string |
|
Online |
string |
PersonalizerError
Objet error.
Nom | Type | Description |
---|---|---|
code |
Codes d’erreur retournés par Personalizer |
|
details |
Tableau de détails sur les erreurs spécifiques qui ont conduit à cette erreur signalée. |
|
innerError |
Objet contenant des informations plus spécifiques que l’objet parent sur l’erreur. |
|
message |
string |
Message expliquant l’erreur signalée par le service. |
target |
string |
Élément source d’erreur. |
PersonalizerErrorCode
Codes d’erreur retournés par Personalizer
Nom | Type | Description |
---|---|---|
ApprenticeModeNeverTurnedOn |
string |
Le mode Apprenti n’a jamais été activé. |
BadRequest |
string |
La demande n’a pas pu être comprise par le serveur. |
DuplicateCustomPolicyNames |
string |
Les noms de stratégie personnalisée doivent être uniques. |
EvaluationModelNotFound |
string |
Modèle introuvable dans l’évaluation. |
EvaluationNotFound |
string |
Évaluation hors connexion introuvable. |
FrontEndNotFound |
string |
Serveur frontal introuvable. |
InternalServerError |
string |
Une erreur générique s’est produite sur le serveur. |
InvalidContainer |
string |
L’URI SAS doit être l’URI d’un conteneur disposant d’autorisations d’écriture. |
InvalidEvaluationContract |
string |
Contrat d’évaluation non valide. |
InvalidEventIdToActivate |
string |
Demande d’événement d’activation non valide. |
InvalidExportLogsRequest |
string |
Demande non valide. |
InvalidLearningModeServiceConfiguration |
string |
La mise à jour de defaultReward, rewardWaitTime et rewardAggregation lors du passage du mode d’apprentissage En ligne au mode Apprenti et vice versa n’est pas autorisée. Modifiez le mode, puis modifiez les paramètres supplémentaires avec un appel d’API supplémentaire. |
InvalidModelMetadata |
string |
Métadonnées de modèle non valides. |
InvalidMultiSlotApiAccess |
string |
La fonctionnalité multi-emplacements est actuellement désactivée. Suivez la documentation Personalizer multi-emplacements pour mettre à jour vos paramètres de boucle afin d’activer les fonctionnalités multi-emplacements. |
InvalidPolicyConfiguration |
string |
Configuration de stratégie non valide. |
InvalidPolicyContract |
string |
Contrat de stratégie non valide. |
InvalidRankRequest |
string |
Demande non valide. |
InvalidRewardRequest |
string |
Demande de récompense non valide. |
InvalidRewardWaitTime |
string |
Le temps d’attente de la récompense doit être compris entre 5 secondes et 2 jours |
InvalidServiceConfiguration |
string |
Configuration de service non valide. |
LearningSettingsNotFound |
string |
Paramètres d’apprentissage introuvables dans l’évaluation. |
LogsPropertiesNotFound |
string |
Propriétés de journal introuvables. |
LogsSizeExceedAllowedLimit |
string |
La taille totale des journaux dépasse la limite autorisée. |
MissingAppId |
string |
AppId est manquant dans l’en-tête. |
ModelFileAccessDenied |
string |
La clé de coffre de clés utilisée pour la clé gérée par le client n’est pas accessible. |
ModelMetadataUpdateFailed |
string |
Échec de la mise à jour des métadonnées du modèle. |
ModelPublishFailed |
string |
Échec de la publication du modèle. |
ModelRankingError |
string |
Erreur lors du classement des actions à l’aide du modèle. Vérifiez que les paramètres d’apprentissage sont valides. |
ModelResetFailed |
string |
Échec de la réinitialisation du modèle. |
NoLogsExistInDateRange |
string |
Aucun journal n’existe dans la plage de dates. |
OperationNotAllowed |
string |
Cette opération n’est pas autorisée pour l’instant. |
ProblemTypeIncompatibleWithAutoOptimization |
string |
L’optimisation automatique n’est pas compatible avec la personnalisation à plusieurs emplacements. |
RankNullResponse |
string |
L’appel de classement a retourné une réponse null. |
ResourceNotFound |
string |
La ressource demandée n’existe pas sur le serveur. |
UpdateConfigurationFailed |
string |
Échec de la mise à jour de la configuration. |
ServiceConfiguration
Configuration du service.
Nom | Type | Description |
---|---|---|
autoOptimizationFrequency |
string |
Fréquence de l’optimisation automatique. Pertinent uniquement si IsAutoOptimizationEnabled a la valeur true. Par exemple, PT5M (5 minutes). Pour plus d’informations sur le format d’heure, \r\nconsultez http://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationStartDate |
string |
Date à laquelle la première évaluation d’optimisation automatique doit être effectuée. Pertinent uniquement si IsAutoOptimizationEnabled a la valeur true. |
defaultReward |
number |
Récompense donnée si aucune récompense n’est reçue dans le délai d’attente spécifié. |
explorationPercentage |
number |
Pourcentage de réponses de classement qui utiliseront l’exploration. |
isAutoOptimizationEnabled |
boolean |
Indicateur indiquant si Personalizer optimisera automatiquement les paramètres d’apprentissage en exécutant régulièrement des évaluations hors connexion. |
lastConfigurationEditDate |
string |
Dernière mise à jour de la configuration de l’entraînement du modèle |
learningMode |
Modes d’apprentissage pour Personalizer |
|
logMirrorEnabled |
boolean |
Indicateur indique si la mise en miroir des journaux est activée. |
logMirrorSasUri |
string |
URI SAP du conteneur de compte de stockage Azure pour la mise en miroir des journaux. |
logRetentionDays |
integer |
Nombre de jours pendant lesquels les journaux d’activité historiques doivent être conservés. -1 implique que les journaux ne seront jamais supprimés. |
modelExportFrequency |
string |
Personalizer commence automatiquement à utiliser le modèle entraîné le plus mis à jour pour les classements en ligne à chaque période spécifiée. Par exemple, PT5M (5 minutes). Pour plus d’informations sur le format de l’heure, consultez http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation |
string |
Fonction utilisée pour traiter les récompenses, si plusieurs scores de récompense sont reçus avant la fin de rewardWaitTime. |
rewardWaitTime |
string |
L’intervalle de temps attendu jusqu’à ce qu’une demande soit marquée avec la récompense par défaut et doit être compris entre 5 secondes et 2 jours. Par exemple, PT5M (5 minutes). Pour plus d’informations sur le format de l’heure, consultez http://en.wikipedia.org/wiki/ISO_8601#Durations |