Get revertrisk wikidata
| POST | /service/lw/inference/v1/models/revertrisk-wikidata:predict
|
|---|
The revertrisk-wikidata inference service uses the metadata and content of a Wikidata article revision ID to predict the risk of this revision being reverted. See model card for more info.
Examples
curl
Anonymous access
# Anonymous request
$ curl https://api.wikimedia.org/service/lw/inference/v1/models/revertrisk-wikidata:predict -X POST -d '{"rev_id": 1945516043}' -H "Content-type: application/json"
Logged in access
# Authenticated request using Bearer token
$ curl https://api.wikimedia.org/service/lw/inference/v1/models/revertrisk-wikidata:predict -X POST -d '{"rev_id": 1945516043}' -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-type: application/json"
Python
# Python 3
import json
import requests
use_auth = False
inference_url = 'https://api.wikimedia.org/service/lw/inference/v1/models/revertrisk-wikidata:predict'
if use_auth:
headers = {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'User-Agent': 'YOUR_APP_NAME (YOUR_EMAIL_OR_CONTACT_PAGE)',
'Content-type': 'application/json'
}
else:
headers = {}
data = {"rev_id": 1945516043}
response = requests.post(inference_url, headers=headers, data=json.dumps(data))
print(response.json())
JavaScript
const inferenceUrl = "https://api.wikimedia.org/service/lw/inference/v1/models/revertrisk-wikidata:predict";
const accessToken = "YOUR_ACCESS_TOKEN";
const appName = "YOUR_APP_NAME";
const email = "YOUR_EMAIL_OR_CONTACT_PAGE";
let headers = new Headers({
"Content-Type": "application/json",
"Authorization": "Bearer " + accessToken,
"Api-User-Agent": appName + " ( " + email + " )"
});
let data = {"rev_id": 1945516043};
fetch(inferenceUrl, {
method: "POST",
headers: headers,
body: JSON.stringify(data)
})
.then(response => response.json())
.then(inferenceData => console.log(inferenceData));
POST Parameters
rev_id
required |
The revision id of a Wikidata article. |
Responses
| 200 | Success: Returns an revertrisk wikidata object.
Example
{
"model_name": "revertrisk-wikidata",
"model_version": "2",
"revision_id": 1945516043,
"output": {
"prediction": false,
"probabilities": {
"true": 0.2718899239377954,
"false": 0.7281100760622046
}
}
}
|
|---|