List corrections
Answers every correction of the org's decisions, newest first, each captured (it can teach) or missing (its decision was made with capture off), and the questions they ask, each counted: what a capability is made from.
GET /v1/capabilities/corrections
| Address | https://api.hanzo.ai/v1/capabilities/corrections |
| Method | GET |
| Operation | capabilitiesCorrections |
| Auth | Authorization: Bearer $HANZO_API_KEY |
Answers every correction of the org's decisions, newest first, each captured (it can teach) or missing (its decision was made with capture off), and the questions they ask, each counted: what a capability is made from.
Request
1 field.
| Field | In | Type | Required | Description |
|---|---|---|---|---|
question | query | string | — | Question keeps one question's corrections. |
Response
| Status | Body | Meaning |
|---|---|---|
200 | train.correctionsOut | ok |
default | problem-details | refused |
200 body — 18 fields.
| Field | In | Type | Always | Description |
|---|---|---|---|---|
data | body | train.Correction[] | — | |
data[].answer | body | string | — | |
data[].at | body | integer (int64) | — | |
data[].base | body | string | — | |
data[].by | body | string | — | |
data[].cohort | body | string | — | |
data[].decision | body | string | — | |
data[].id | body | string | — | |
data[].labels | body | string[] | — | |
data[].note | body | string | — | |
data[].question | body | string | — | |
data[].state | body | string | — | |
data[].type | body | string | — | |
questions | body | train.CorrectionGroup[] | — | |
questions[].corrections | body | integer (int64) | — | |
questions[].key | body | string | — | |
questions[].labels | body | string[] | — | |
questions[].type | body | string | — |
Failure carries the platform error shape — see Errors.
Examples
CLI
SDK
HTTP
MCP
hanzo capabilities corrections.ts
.py
.go
.rs
.java
import { Configuration, TrainApi } from 'hanzoai';
const api = new TrainApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.capabilitiesCorrections();from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import TrainApi
client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = TrainApi(client).capabilities_corrections()cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)
resp, _, err := client.TrainAPI.CapabilitiesCorrections(context.Background()).Execute()
if err != nil {
return err
}use hanzo_client::apis::{configuration::Configuration, train_api};
let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();
let result = train_api::capabilities_corrections(&cfg, Default::default()).await?;import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.TrainApi;
ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));
var result = new TrainApi(client).capabilitiesCorrections();curl https://api.hanzo.ai/v1/capabilities/corrections \
-H "Authorization: Bearer $HANZO_API_KEY"Tool train, op capabilitiesCorrections — POST the JSON-RPC envelope to https://api.hanzo.ai/v1/mcp.
curl -X POST https://api.hanzo.ai/v1/mcp \
-H "Authorization: Bearer $HANZO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "train",
"arguments": {
"op": "capabilitiesCorrections",
"input": {}
}
}
}'Was this page useful?
Broken link or missing step? Drop it in #docs on Discord or open a PR.