Service Configuration - Update
Uppdatera tjänstkonfigurationen.
Uppdatera konfigurationen för personanpassningstjänsten.
PUT {Endpoint}/personalizer/v1.1-preview.1/configurations/service
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
Endpoint
|
path | True |
string |
Cognitive Services-slutpunkt som stöds. |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
defaultReward | True |
number |
Den belöning som ges om en belöning inte erhålls inom den angivna väntetiden. |
explorationPercentage | True |
number |
Procentandelen rankningssvar som ska använda utforskning. |
logRetentionDays | True |
integer |
Antal dagar som historiska loggar ska underhållas. -1 innebär att loggarna aldrig tas bort. |
modelExportFrequency | True |
string |
Personanpassning börjar använda den mest uppdaterade tränade modellen för online-rangordningar automatiskt varje angiven tidsperiod. Till exempel PT5M (5 minuter). Information om tidsformatet finns i http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation | True |
string |
Funktionen som används för att bearbeta belöningar, om flera belöningspoäng tas emot innan rewardWaitTime är över. |
rewardWaitTime | True |
string |
Tidsintervallet väntade tills en begäran har markerats med standardbelöningen och bör vara mellan 5 sekunder och 2 dagar. Till exempel PT5M (5 minuter). Information om tidsformatet finns i http://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationFrequency |
string |
Frekvens för automatisk optimering. Endast relevant om IsAutoOptimizationEnabled är sant. Till exempel PT5M (5 minuter). Information om tidsformatet finns i \r\nhttp://en.wikipedia.org/wiki/ISO_8601#Durations |
|
autoOptimizationStartDate |
string |
Datum då den första automatiska optimeringsutvärderingen måste utföras. Endast relevant om IsAutoOptimizationEnabled är sant. |
|
isAutoOptimizationEnabled |
boolean |
Flagga som anger om Personanpassning automatiskt optimerar inlärningsinställningar genom att köra offlineutvärderingar med jämna mellanrum. |
|
lastConfigurationEditDate |
string |
Senaste gången modellträningskonfigurationen uppdaterades |
|
learningMode |
Inlärningslägen för personanpassning |
||
logMirrorEnabled |
boolean |
Flaggan anger om loggspegling är aktiverat. |
|
logMirrorSasUri |
string |
Azure Storage-kontocontainern SAS URI för loggspegling. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Klart |
|
Other Status Codes |
Uppdatering av defaultReward, rewardWaitTime och rewardAggregation när du ändrar inlärningsläge från Online till Lärlingsläge och vice versa tillåts inte. Ändra läget och ändra sedan de ytterligare inställningarna med ytterligare ett API-anrop. |
Exempel
Successful ServiceConfiguration_Update request
Exempelbegäran
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"
}
Exempelsvar
{
"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"
}
Definitioner
Name | Description |
---|---|
Error |
Används för att returnera ett fel till klienten |
Internal |
Ett objekt som innehåller mer specifik information än det överordnade objektet om felet. |
Learning |
Inlärningslägen för personanpassning |
Personalizer |
Felobjektet. |
Personalizer |
Felkoder som returneras av Personanpassning |
Service |
Konfigurationen av tjänsten. |
ErrorResponse
Används för att returnera ett fel till klienten
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
InternalError
Ett objekt som innehåller mer specifik information än det överordnade objektet om felet.
Name | Typ | Description |
---|---|---|
code |
string |
Detaljerad felkod. |
innererror |
Ett objekt som innehåller mer specifik information än det överordnade objektet om felet. |
LearningMode
Inlärningslägen för personanpassning
Name | Typ | Description |
---|---|---|
Apprentice |
string |
|
LoggingOnly |
string |
|
Online |
string |
PersonalizerError
Felobjektet.
Name | Typ | Description |
---|---|---|
code |
Felkoder som returneras av Personanpassning |
|
details |
En matris med information om specifika fel som ledde till det rapporterade felet. |
|
innerError |
Ett objekt som innehåller mer specifik information än det överordnade objektet om felet. |
|
message |
string |
Ett meddelande som förklarar felet som rapporterats av tjänsten. |
target |
string |
Felkällans element. |
PersonalizerErrorCode
Felkoder som returneras av Personanpassning
Name | Typ | Description |
---|---|---|
ApprenticeModeNeverTurnedOn |
string |
Lärlingsläget har aldrig aktiverats. |
BadRequest |
string |
Servern kunde inte förstå begäran. |
DuplicateCustomPolicyNames |
string |
Anpassade principnamn ska vara unika. |
EvaluationModelNotFound |
string |
Det gick inte att hitta modellen i utvärderingen. |
EvaluationNotFound |
string |
Offlineutvärdering hittades inte. |
FrontEndNotFound |
string |
Klientdelen hittades inte. |
InternalServerError |
string |
Ett allmänt fel har uppstått på servern. |
InvalidContainer |
string |
SAS Uri måste vara Uri för en container som har skrivbehörighet. |
InvalidEvaluationContract |
string |
Ogiltigt utvärderingskontrakt. |
InvalidEventIdToActivate |
string |
Ogiltig begäran om aktiveringshändelse. |
InvalidExportLogsRequest |
string |
Ogiltig begäran. |
InvalidLearningModeServiceConfiguration |
string |
Uppdatering av defaultReward, rewardWaitTime och rewardAggregation när du ändrar inlärningsläge från Online till Lärlingsläge och vice versa tillåts inte. Ändra läget och ändra sedan de ytterligare inställningarna med ytterligare ett API-anrop. |
InvalidModelMetadata |
string |
Ogiltiga modellmetadata. |
InvalidMultiSlotApiAccess |
string |
Funktionen för flera fack är för närvarande inaktiverad. Följ dokumentationen om personanpassning med flera fack för att uppdatera loopinställningarna för att aktivera funktioner för flera fack. |
InvalidPolicyConfiguration |
string |
Ogiltig principkonfiguration. |
InvalidPolicyContract |
string |
Ogiltigt principkontrakt. |
InvalidRankRequest |
string |
Ogiltig begäran. |
InvalidRewardRequest |
string |
Ogiltig belöningsbegäran. |
InvalidRewardWaitTime |
string |
Väntetiden för belöningen bör vara mellan 5 sekunder och 2 dagar |
InvalidServiceConfiguration |
string |
Ogiltig tjänstkonfiguration. |
LearningSettingsNotFound |
string |
Inlärningsinställningar hittades inte i utvärderingen. |
LogsPropertiesNotFound |
string |
Loggegenskaper hittades inte. |
LogsSizeExceedAllowedLimit |
string |
Den totala storleken på loggarna överskrider den tillåtna gränsen. |
MissingAppId |
string |
AppId saknas i rubriken. |
ModelFileAccessDenied |
string |
Nyckelvalvsnyckel som används för kundhanterad nyckel kan inte nås. |
ModelMetadataUpdateFailed |
string |
Uppdatering av modellmetadata misslyckades. |
ModelPublishFailed |
string |
Det gick inte att publicera modellen. |
ModelRankingError |
string |
Fel vid rangordning av åtgärder med hjälp av modellen. Kontrollera att utbildningsinställningarna är giltiga. |
ModelResetFailed |
string |
Modellåterställningen misslyckades. |
NoLogsExistInDateRange |
string |
Det finns inga loggar i datumintervallet. |
OperationNotAllowed |
string |
Den här åtgärden är inte tillåten för tillfället. |
ProblemTypeIncompatibleWithAutoOptimization |
string |
Automatisk optimering är inte kompatibelt med anpassning med flera fack. |
RankNullResponse |
string |
Rangordningsanropet returnerade null-svar. |
ResourceNotFound |
string |
Den begärda resursen finns inte på servern. |
UpdateConfigurationFailed |
string |
Det gick inte att uppdatera konfigurationen. |
ServiceConfiguration
Konfigurationen av tjänsten.
Name | Typ | Description |
---|---|---|
autoOptimizationFrequency |
string |
Frekvens för automatisk optimering. Endast relevant om IsAutoOptimizationEnabled är sant. Till exempel PT5M (5 minuter). Information om tidsformatet finns i \r\nhttp://en.wikipedia.org/wiki/ISO_8601#Durations |
autoOptimizationStartDate |
string |
Datum då den första automatiska optimeringsutvärderingen måste utföras. Endast relevant om IsAutoOptimizationEnabled är sant. |
defaultReward |
number |
Den belöning som ges om en belöning inte erhålls inom den angivna väntetiden. |
explorationPercentage |
number |
Procentandelen rankningssvar som ska använda utforskning. |
isAutoOptimizationEnabled |
boolean |
Flagga som anger om Personanpassning automatiskt optimerar inlärningsinställningar genom att köra offlineutvärderingar med jämna mellanrum. |
lastConfigurationEditDate |
string |
Senaste gången modellträningskonfigurationen uppdaterades |
learningMode |
Inlärningslägen för personanpassning |
|
logMirrorEnabled |
boolean |
Flaggan anger om loggspegling är aktiverat. |
logMirrorSasUri |
string |
Azure Storage-kontocontainern SAS URI för loggspegling. |
logRetentionDays |
integer |
Antal dagar som historiska loggar ska underhållas. -1 innebär att loggarna aldrig tas bort. |
modelExportFrequency |
string |
Personanpassning börjar använda den mest uppdaterade tränade modellen för online-rangordningar automatiskt varje angiven tidsperiod. Till exempel PT5M (5 minuter). Information om tidsformatet finns i http://en.wikipedia.org/wiki/ISO_8601#Durations |
rewardAggregation |
string |
Funktionen som används för att bearbeta belöningar, om flera belöningspoäng tas emot innan rewardWaitTime är över. |
rewardWaitTime |
string |
Tidsintervallet väntade tills en begäran har markerats med standardbelöningen och bör vara mellan 5 sekunder och 2 dagar. Till exempel PT5M (5 minuter). Information om tidsformatet finns i http://en.wikipedia.org/wiki/ISO_8601#Durations |