Skip to content

Commit

Permalink
Personalizer v1.0 preview (#5743)
Browse files Browse the repository at this point in the history
* Initial setup of Personalizer SDK

* Add readme.md

* fix some comments

* Fix readme.md

* fix enums and examples, work in progress

* handle error codes

* fix typos

* resolve comments

* using UTF-8 encoding

* checking formatted Personalizer.json

* use ASCII

* use parameter names

* remove example from definitions

* Update examples

* update operation names to noun_verb format

* update generated swagger

* deleting earlier example files

* add back application/octet-stream

* Change model type back to file

* Update readonly properties

* Update readonly properties

* remove IActionResult
  • Loading branch information
dwaijam authored and dsgouda committed Apr 26, 2019
1 parent 632627f commit 68eb1ae
Show file tree
Hide file tree
Showing 19 changed files with 1,539 additions and 0 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"parameters": {
"Endpoint": "{Endpoint}",
"evaluation": {
"enableOfflineExperimentation": true,
"name": "myFirstEvaluation",
"startTime": "2018-12-19T00:00:00Z",
"endTime": "2019-01-19T00:00:00Z",
"policies": [
{
"name": "Custom Policy 1",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
}
]
},
"Ocp-Apim-Subscription-Key": "{API key}"
},
"responses": {
"201": {
"body": {
"id": "b58c6d92-b727-48c1-9487-4be2782c9e0a",
"name": "myFirstEvaluation",
"startTime": "2018-12-19T00:00:00Z",
"endTime": "2019-01-19T00:00:00Z",
"status": "completed",
"policyResults": [
{
"name": "Custom Policy 1",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
}
]
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"parameters": {
"Endpoint": "{Endpoint}",
"evaluationId": "id",
"Ocp-Apim-Subscription-Key": "{API key}"
},
"responses": {
"204": {
"body": "",
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
{
"parameters": {
"Endpoint": "{Endpoint}",
"evaluationId": "id",
"Ocp-Apim-Subscription-Key": "{API key}"
},
"responses": {
"200": {
"body": {
"id": "b58c6d92-b727-48c1-9487-4be2782c9e0a",
"name": "myFirstEvaluation",
"startTime": "2018-12-19T00:00:00Z",
"endTime": "2019-01-19T00:00:00Z",
"status": "completed",
"policyResults": [
{
"name": "Custom Policy 1",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5",
"summary": [
{
"timeStamp": "2018-12-19T00:00:00Z",
"ipsEstimatorNumerator": 0.0,
"ipsEstimatorDenominator": 170.0,
"snipsEstimatorDenominator": 308.25,
"aggregateTimeWindow": "00:00:00",
"nonZeroProbability": 64.0,
"confidenceInterval": 0.0,
"sumOfSquares": 0.0
},
{
"timeStamp": "2018-12-19T00:05:00Z",
"ipsEstimatorNumerator": 2.2,
"ipsEstimatorDenominator": 196.0,
"snipsEstimatorDenominator": 193.761,
"aggregateTimeWindow": "00:00:00",
"nonZeroProbability": 68.0,
"confidenceInterval": 1.1009,
"sumOfSquares": 2.424
}
],
"totalSummary": {
"timeStamp": "2019-01-19T00:00:00Z",
"ipsEstimatorNumerator": 22.2,
"ipsEstimatorDenominator": 1906.0,
"snipsEstimatorDenominator": 1993.761,
"aggregateTimeWindow": "00:00:00",
"nonZeroProbability": 68.0,
"confidenceInterval": 1.1209,
"sumOfSquares": 2.484
}
}
]
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"200": {
"body": [
{
"id": "b58c6d92-b727-48c1-9487-4be2782c9e0a",
"name": "myFirstEvaluation",
"startTime": "2018-11-19T00:00:00Z",
"endTime": "2018-12-19T00:00:00Z",
"status": "pending",
"policyResults": [
{
"name": "Custom Policy 1",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
}
]
},
{
"id": "21d03972-9130-4be9-8c8b-8ac3ec9b9dd1",
"name": "mySecondEvaluation",
"startTime": "2018-12-19T00:00:00Z",
"endTime": "2019-01-19T00:00:00Z",
"status": "pending",
"policyResults": [

]
}
],
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"parameters": {
"eventId": "id",
"Endpoint": "{Endpoint}",
"Ocp-Apim-Subscription-Key": "{API key}"
},
"responses": {
"204": {
"body": "",
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"parameters": {
"Endpoint": "{Endpoint}",
"Ocp-Apim-Subscription-Key": "{API key}",
"rankRequest": {
"contextFeatures": [
{
"timeOfDay": "Morning"
}
],
"actions": [
{
"id": "NewsArticle",
"features": [
{
"type": "News"
}
]
},
{
"id": "SportsArticle",
"features": [
{
"type": "Sports"
}
]
},
{
"id": "EntertainmentArticle",
"features": [
{
"type": "Entertainment"
}
]
}
],
"excludedActions": [
"SportsArticle"
],
"eventId": "75269AD0-BFEE-4598-8196-C57383D38E10",
"deferActivation": false
}
},
"responses": {
"201": {
"body": {
"ranking": [
{
"id": "EntertainmentArticle",
"probability": 0.8
},
{
"id": "SportsArticle",
"probability": 0.0
},
{
"id": "NewsArticle",
"probability": 0.2
}
],
"eventId": "75269AD0-BFEE-4598-8196-C57383D38E10",
"rewardActionId": "EntertainmentArticle"
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"parameters": {
"eventId": "id",
"Endpoint": "{Endpoint}",
"Ocp-Apim-Subscription-Key": "{API key}",
"reward": {
"value": 1.0
}
},
"responses": {
"204": {
"body": "",
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"204": {
"body": "",
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"200": {
"body": {
"dateRange": {
"from": "2019-01-18T16:00:00-08:00",
"to": "2019-02-18T16:00:00-08:00"
}
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"204": {
"body": "",
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"200": {
"body": "",
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"200": {
"body": {
"creationTime": "2019-01-18T16:00:00-08:00",
"lastModifiedTime": "2019-01-18T16:00:00-08:00"
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"200": {
"body": {
"name": "myPersonalizer",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"Ocp-Apim-Subscription-Key": "{API key}",
"Endpoint": "{Endpoint}"
},
"responses": {
"200": {
"body": {
"name": "myPersonalizer",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
},
"header": {

}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"parameters": {
"Endpoint": "{Endpoint}",
"policy": {
"name": "myPersonalizer",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
},
"Ocp-Apim-Subscription-Key": "{API key}"
},
"responses": {
"200": {
"body": {
"name": "myPersonalizer",
"arguments": "--cb_explore_adf --epsilon 0.2 --dsjson --cb_type ips -l 0.5 --l1 1E-07 --power_t 0.5"
},
"header": {

}
}
}
}
Loading

0 comments on commit 68eb1ae

Please sign in to comment.