アプリエージェント
IronFlockにインストールするすべてのアプリが、独自のAIエージェントを提供できます。これらのエージェントは、IronFlock AIアシスタントを専門知識とデバイス機能で拡張します — 設定は一切不要で、すべて自動的に行われます。
仕組み
AIエージェントを含むアプリをインストールすると、そのエージェントがIronFlock AIアシスタントに登録されます。それ以降、エージェントのドメインに該当する質問をすると、AIが自動的に適切なエージェントに委任します。
エージェントを手動で選択する必要はありません。ルーティングルールを設定する必要もありません。質問するだけで、AIがどのエージェント、またはどのエージェントの組み合わせで回答できるかを判断します。
あなた: 「ローカルネットワーク上にどのような機器がありますか?」
│
▼
IronFlock AIがネットワーク探索の質問と認識
│
▼
OPC UAアプリのネットワークスキャンエージェントに委任
│
▼
エージェントがエッジデバイス上のツールを呼び出してネットワークをスキャン
│
▼
結果がAIを通じてあなたに返されるアプリエージェントでできること
アプリエージェントはツールにアクセスできます — ツールとは、エッジデバイスまたはクラウド上で実行される関数です。これらのツールはセンサーデータの読み取り、機器へのコマンド送信、データベースの照会、アプリがサポートするあらゆる操作のトリガーが可能です。
アプリエージェントが提供する機能の例:
| アプリ | エージェントの機能 |
|---|---|
| OPC UA Connector | ネットワーク上のPLCをスキャン、データカタログを閲覧、データ収集パラメータを設定 |
| Predictive Maintenance | 故障予測の照会、異常スコアの説明、メンテナンスアクションのスケジュール |
| Energy Monitoring | 消費電力パターンの分析、無駄の特定、サイト間の効率比較 |
| Vision AI | 生産ラインの画像検査、欠陥分類の説明、品質統計の表示 |
| HVAC Controller | 現在の設定値の読み取り、温度スケジュールの調整、快適ゾーン偏差の説明 |
AIはプロジェクトとともに成長します
これが重要なポイントです:アプリをインストールすると、AIに新しいスキルが追加されます。
アプリが未インストールの新規プロジェクトでは、組み込みツール(データ探索、チャート、ダッシュボード生成)が利用可能です。アプリを追加するごとに、AIはより高機能になります:
- エネルギーモニタリングアプリをインストール → AIが消費電力、負荷プロファイル、エネルギーコストに関する質問に回答可能に。
- 予知保全アプリを追加 → AIが振動トレンドの説明、ベアリング故障の予測、メンテナンス期間の提案が可能に。
- 品質検査アプリを追加 → AIが欠陥と特定バッチの関連付け、不良率の表示、シフト間の品質比較が可能に。
各アプリのエージェントは独立して動作しますが、同じ会話内で共存します。複数のアプリにまたがる質問もできます — たとえば、*「Line 3の電力スパイクは昨日の品質低下と相関がありましたか?」*と質問すれば、AIがエネルギーと品質のエージェントから情報を引き出して回答できます。
会話の例
複数のアプリエージェントが利用可能な場合の会話例です:
あなた: 生産ライン2の現在のステータスはどうですか?
IronFlock AI: 生産ライン2は現在稼働中です。概要は以下の通りです:
- OEE: 87.3%(目標の85%を上回っています)
- 現在の速度: 142ユニット/時
- アクティブアラーム: なし
- 最終品質検査: 2分前 — 直近のバッチで欠陥0件
[生産モニタリングアプリのエージェントからデータを取得]
あなた: 今週、メインドライブモーターに振動異常はありましたか?
IronFlock AI: はい。予知保全エージェントによると、水曜日からモーターM-201で振動の上昇が報告されています:
- ベースライン: 0.8 mm/s RMS
- 現在: 1.6 mm/s RMS(ベースラインの2倍)
- トレンド: 4月2日から徐々に増加
モデルはベアリング劣化の**確率72%**と推定しています。推奨対応:今後5稼働日以内に点検をスケジュールしてください。
[予知保全アプリのエージェントからデータを取得]
あなた: OTネットワークで新しいデバイスをスキャンしてもらえますか?
IronFlock AI: OPC UAエージェント経由でローカルネットワークをスキャン中…
現在登録されていない2台の新しいデバイスが見つかりました:
- Siemens S7-1500(192.168.1.45)— 340個の利用可能なタグを持つPLC
- Beckhoff CX5130(192.168.1.52)— 128個の利用可能なタグを持つEtherCATコントローラー
これらをプロジェクトに追加してデータ収集を開始しますか?
[OPC UAアプリのエージェントがネットワークスキャンを実行]
開発者向け
アプリを開発してAIエージェントを追加したい場合は、開発者ドキュメントをご覧ください:
- エージェントとツールの定義 —
ai-template.ymlでのエージェント定義方法