trust.getモジュール 15Trust scores and autonomy
エージェントの信頼スコアと獲得した自律ティアを読み取り、プレーンが実際に見た行動に応じて自律性を決められます。
trust.get はエージェントの信頼プロファイルを返します。0〜100のスコア、その根拠となる観測数、最後の観測時刻です。リースの解放と放棄、未宣言の副作用、裁定の過失、ロールバックはそれぞれ一定量だけスコアを動かし、時間の経過でスコアは50へ戻ります。
trust.getモジュール 15エージェントの信頼スコアと獲得した自律ティアを読み取り、プレーンが実際に見た行動に応じて自律性を決められます。
trust.get はエージェントの信頼プロファイルを返します。0〜100のスコア、その根拠となる観測数、最後の観測時刻です。リースの解放と放棄、未宣言の副作用、裁定の過失、ロールバックはそれぞれ一定量だけスコアを動かし、時間の経過でスコアは50へ戻ります。
競合頻度、ポリシー違反、タスク完了は製品上の名称はありますが、安全な定義がまだなく、スコアを動かしません。スコアは、リースの管理状況、副作用の誠実さ、裁定の過失、ロールバックだけを表すものとして読んでください。
profilenull です。profile.scoreprofile.samplesprofile.lastObservedAtMsエージェントを登録すると、サンプルなしでプロファイルが50で初期化されます。プロビジョニング解除でも同じ基準値に戻ります。
解放で0.5加算され、リースの放棄で5減点されます。未宣言の副作用は10、過大申告は2、裁定の過失は8、オペレーターが行わざるを得なかったロールバックは15の減点です。
スコアは50に向かって減衰し、14日ごとに差が半分になります。高いスコアは新たな良い行動がなくても落ち着き、低いスコアは新たな過失がなくても回復します。
共有デモワークスペースでデモ用キーを使って実行します。中身は誰でも見られるため、非公開の情報は送らないでください。 trust.getの資料
実行を押すと、左のリクエストが共有デモワークスペースに送信されます。
共有デモワークスペースでデモ用キーを使って実行します。中身は誰でも見られるため、非公開の情報は送らないでください。
APIが受け付ける形のリクエストと、モジュールが返す形のレスポンス例です。
GET /api/v1/acp/trust/get?did=did:web:acme.example:agent:billing Authorization: Bearer av_workspace_•••• → 200 { profile }
エージェントにより多くの作業を任せる前に、オペレーターはそのスコアと裏付けるサンプル数を確認します。サンプルなしの50は、良い実績ではなく見知らぬ相手です。
チェンジトレインは、変更にさらしたエージェントの信頼を読み取り、プロファイルがなければ通さずにトレインを止めます。
ドアは相手方のスコアとサンプル数を読み取ります。プロファイルがなければ、中立の50ではなく「なし」と報告されます。
1か月前に過失のあったエージェントは、オペレーターが何もしなくても、過失当日より50に近い値を示します。
モジュールは、狭い範囲について強く保証します。保証されることだけを頼ってください。
スコア50は propose の下限40を満たすため、新しいエージェントは observe ではなく propose と読まれます。
観測によってエージェントがティアの下限をまたぎ、そのエージェントにオーナーがいる場合、オーナーに通知されます。降格は警告、昇格は情報として通知されます。
trust/observe はDIDに符号付きの点数を加えます。 権限が必要です。
ワークスペースのAPIキーをBearerトークンとして認証します。ベースURLは https://api.intramedial.com です。
/api/v1/acp/trust/get1つのエージェントの信頼プロファイルを読み取ります。/api/v1/acp/trust/tier1つのエージェントのプロファイルと自律ティアを読み取ります。tiertrust/tier から取得: observe、propose、act-with-review、act のいずれか。policytrust/policy から取得: 点数、減衰、ティアの下限、およびスコア化されないシグナル。trust/tier は、スコアが下限を満たす最上位のティアを返します。0以上で observe、40以上で propose、65以上で act-with-review、85以上で act です。
{
"profile": {
"did": "did:web:acme.example:agent:billing",
"score": 52.5,
"samples": 7,
"lastObservedAtMs": 1793542200000
}
}coordination.admit を使います。detection.run を使います。policies.approveget と tier には did が必須です。プロファイルがない場合、get は profile: null を返します。trust/policy で読み取れます。/api/v1/acp/trust/policycoordination.trust.getMCPアクションとして信頼プロファイルを読み取ります。coordination.trust.observeMCPアクションとして手動の信頼観測を記録します。identity.enroll12coordination.fleetmap11Fleet Mapプレーンが承認判定した内容から導出された、ワークスペース内のすべてのエージェントのグラント、リース、待機者、隔離を、1 回の呼び出しで読み取ります。mcp.shadow13Shadow agent discoveryMCP ゲートウェイが確認したツール呼び出しを、それぞれの背後のエージェントとともに一覧します。誰も登録していない呼び出し元も、登録済みのものと並んで表示されます。civics.presence14Agent presenceオンラインのピアと各ピアが保持しているものをエージェントが確認できるようにし、静かなエージェントが敵対的と誤解されないようにします。worldmodel.graph16World model graphワークスペースが把握するすべてのエージェント、リポジトリ、リース、名前付きリソースと、その接続を、先にマップを描かずに確認できます。cartographer.map17Cartographer edge reviewリソース間の接続を自分で管理できるマップに保ちます。地図作成者が提案し、人または自分が書いた境界が承認します。tenancy.tree18Tenant tree and reachリセラーとその顧客をツリーでモデル化し、誰がどのブランチに到達できるかを、保存せずに委任から算出します。