curl --request GET \
--url https://api.hebbianrobotics.com/api/quality/vocabulary \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hebbianrobotics.com/api/quality/vocabulary"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hebbianrobotics.com/api/quality/vocabulary', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));false{
"clips_analyzed": 1,
"dataset": "<string>",
"sections": [
{
"comparable_depth_clips": 1,
"distinct_kinds": 1,
"distinct_terms": 1,
"effective_distinct_terms": 123,
"section": "<string>",
"terms": [
{
"clip_count": 1,
"occurrences": 1,
"spellings": [
"<string>"
],
"term": "<string>",
"kind": "<string>",
"tier": "<string>"
}
],
"tiers": [
{
"distinct_terms": 1,
"example_terms": [
"<string>"
],
"label": "<string>",
"share": 123,
"tier": "<string>"
}
],
"untiered_terms": [
"<string>"
],
"rarefied_distinct_terms": 123
}
],
"segments_unassessed": 1,
"segments_unusable": 1,
"vocabulary": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}Get the environments, objects, and actions found in a dataset.
Returns published terms, their tiers and categories, and diversity metrics.
Use section to request one vocabulary section.
curl --request GET \
--url https://api.hebbianrobotics.com/api/quality/vocabulary \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hebbianrobotics.com/api/quality/vocabulary"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hebbianrobotics.com/api/quality/vocabulary', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));false{
"clips_analyzed": 1,
"dataset": "<string>",
"sections": [
{
"comparable_depth_clips": 1,
"distinct_kinds": 1,
"distinct_terms": 1,
"effective_distinct_terms": 123,
"section": "<string>",
"terms": [
{
"clip_count": 1,
"occurrences": 1,
"spellings": [
"<string>"
],
"term": "<string>",
"kind": "<string>",
"tier": "<string>"
}
],
"tiers": [
{
"distinct_terms": 1,
"example_terms": [
"<string>"
],
"label": "<string>",
"share": 123,
"tier": "<string>"
}
],
"untiered_terms": [
"<string>"
],
"rarefied_distinct_terms": 123
}
],
"segments_unassessed": 1,
"segments_unusable": 1,
"vocabulary": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}{
"code": "<string>",
"message": "<string>"
}Authorizations
Capability-bearing token issued by a squash operator. Required for curation, exports, dataset registration, and job control when the deployment runs in gated mode; public reads stay open. GET /api/access reports the capabilities a given credential actually carries.
Query Parameters
Dataset ID from GET /api/quality/datasets.
Opaque vocabulary token from an earlier response. Omit to use the
latest vocabulary.
Return only environments, objects, or actions.
Response
Published vocabulary by section
Published dataset vocabulary and coverage.
Clips included in the vocabulary analysis.
x >= 0Dataset ID used in the request.
Show child attributes
Show child attributes
Segments of footage that could not be assessed.
x >= 0Segments whose assessment was unusable.
x >= 0Opaque vocabulary token. Matching tokens identify results from the same vocabulary measurement.
