AI Policy Agent¶
プレーン: ガバナンスプレーン
目的¶
会話型ポリシー作成。AI ポリシーエージェントは自然な対話を通じてユーザーの意図を正式なポリシーに変換する。コアはドメインに依存しない——各アプリケーションはエージェントが必要とするドメイン知識を与えるドメインポリシースキーマを提供する。
責務¶
オペレーターとのポリシー作成会話を実施する
アプリケーションが提供するドメインポリシースキーマを通じてドメインコンテキストを理解する
自然言語の意図から正式なポリシー定義を生成する
有効化前にポリシーバリデーターを通じて提案されたポリシーを検証する
既存のポリシーを自然言語で説明する(監査モード)
「もし~だったら何が起こるか」シナリオをシミュレーションする
動作モード¶
モード |
目的 |
例 |
|---|---|---|
作成 |
ユーザーが新しいポリシーを設定するのを支援する |
「シフト交代中はロボットにゾーンBを避けさせたい」 |
監査 |
現在のポリシーを説明し、シナリオをシミュレーションする |
「ロボットがゾーンAでバッテリー残量が少なくなった場合、何が起こるか?」 |
ドメインポリシースキーマ¶
アプリケーションはエージェントがドメイン語彙を理解するために使用するスキーマを登録する:
Platform provides: App injects:
├─ Conversational engine ├─ Domain ontology (entities, actions)
├─ Policy syntax understanding ├─ Domain constraints
├─ Validation logic ├─ Available strategies
└─ Common concepts └─ Example policies / best practices
(devices, zones, time)
スキーマの例(WES ドメイン)¶
{
"domain": "warehouse",
"entities": ["order", "pick-task", "AMR", "rack", "zone"],
"actions": ["pick", "place", "move", "charge", "wait"],
"strategies": ["priority-first", "proximity-first", "load-balance"],
"constraints": ["max-carry-weight", "zone-access-level"],
"examples": [
"Prioritize urgent orders over standard orders",
"Never assign more than 3 tasks to a single AMR"
]
}
会話フロー¶
User: "I want cleaning to stop during office hours on weekdays"
Agent: "I understand. Let me create a policy:
- Scope: All cleaning robots
- Condition: Monday–Friday, 9 AM – 6 PM
- Action: Suspend cleaning operations
- Recovery: Resume at 6 PM, prioritize uncleaned areas
I've validated this against your existing policies — no
conflicts detected. Should I activate it?"
User: "Yes, but only for Floor 2"
Agent: "Updated scope to Floor 2 only. Activating now."
API サーフェス¶
操作 |
説明 |
|---|---|
|
新しいポリシー会話を開始する |
|
会話内でメッセージを送信する |
|
会話履歴を取得する |
|
提案されたポリシーを有効化する |
|
監査クエリを開始する |
依存関係¶
サービス |
関係 |
|---|---|
Policy Service |
現在のポリシーを読み取り、有効化されたポリシーを書き込む |
ポリシーバリデーター |
有効化前に提案されたポリシーを検証する |
LLM バックエンド |
会話エンジンを駆動する |
利用者¶
コンシューマー |
用途 |
|---|---|
アプリケーション |
ポリシー作成UIを組み込む |
オペレーター |
自然な会話を通じてポリシーを作成・監査する |