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 サーフェス

操作

説明

POST /conversations

新しいポリシー会話を開始する

POST /conversations/{id}/messages

会話内でメッセージを送信する

GET /conversations/{id}

会話履歴を取得する

POST /conversations/{id}/activate

提案されたポリシーを有効化する

POST /audit

監査クエリを開始する

依存関係

サービス

関係

Policy Service

現在のポリシーを読み取り、有効化されたポリシーを書き込む

ポリシーバリデーター

有効化前に提案されたポリシーを検証する

LLM バックエンド

会話エンジンを駆動する

利用者

コンシューマー

用途

アプリケーション

ポリシー作成UIを組み込む

オペレーター

自然な会話を通じてポリシーを作成・監査する