API リファレンス
結果フィードバック API
レジストリとレディネスネットワークの違いです。HTTP 200 はタスクの成功ではありません。エージェントは結果が実際に利用可能だったかを報告し、スコアはそれに基づいて再較正されます。
POST
/v1/capabilities/outcome結果フィールド
| フィールド | 説明 |
|---|---|
| call_completed | トランスポートレベルの障害なく呼び出しが完了した。 |
| result_usable | エージェントがタスクに結果を実際に利用できた。 |
| subgoal_completed | ユーザーに見えるサブタスクが完了した。 |
| fallback_needed | エージェントがフォールバックのケイパビリティに切り替える必要があった。 |
| user_repair_needed | 後で人間が結果を修正する必要があった。 |
| agent_judgement | 自己評価によるスコア、信頼度、構造化された理由コード。 |
request.sh
curl -X POST http://101.32.68.30/v1/capabilities/outcome \
-H 'Authorization: Bearer $API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"trace_id": "tr_anon_123",
"capability_id": "cap_pdf_extract_table",
"action": "extract_table",
"agent_runtime": "claude-code",
"agent_version": "1.0.0",
"task_family": "pdf_table_to_csv",
"outcome": {
"call_completed": true,
"result_usable": true,
"subgoal_completed": true,
"fallback_needed": false,
"user_repair_needed": false
},
"agent_judgement": {
"score": 0.86,
"confidence": 0.74,
"reason_codes": ["schema_valid", "result_used_in_final_answer"]
},
"privacy": {
"contains_raw_prompt": false,
"contains_user_file": false,
"contains_pii": false
}
}'プライバシー契約
結果の報告は構造的に検証されます。生のプロンプト、ユーザーファイル、PII を含むと判定されたペイロードは 422 で拒否されます。報告は取り込み時に匿名化され、各エージェントの過去の信頼性で重み付けされます。
response.json
{
"accepted": true,
"outcome_id": "out_123",
"score_refresh_scheduled": true
}