BLUEPRINT
10. インタラクションレイヤー — アクション
インタラクションレイヤーのアクションサブシステムはiFayの「運動システム」——iFayがインターフェースを操作し、サービスを呼び出し、自発的に行動することを可能にする3つの方法です。
10.1 シミュレーテッドオペレーション
一言定義
シミュレーテッドオペレーションはiFayの両手——人間のようにクリック、ドラッグ、スクロール、タイピングができ、AI向けの改修なしに既存のソフトウェアインターフェースを操作できます。
どのように機能するか
1. 感知 — 操作前に一人称トレーサーで画面を「見る」 2. 操作 — クリック、ドラッグ、スクロール、ジェスチャー、タイピングをサポート 3. フィードバック — 操作後に結果を確認し、「操作→観察→調整」のループを形成
他のモジュールとの関係
| 関連モジュール | 関係 | 人体アナロジー |
|---|---|---|
| 一人称トレーサー | 手と目の協調 | 手 ↔ 目 |
| スキル呼び出し | 異なる方式:インターフェース操作 vs API呼び出し | 手で操作 vs 電話で依頼 |
| クレデンシャル管理 | ログイン時にクレデンシャルを使用 | 鍵でドアを開ける |
開発者向け
- インターフェース仕様:
SimulatedOperation、execute()、explore()、getPostActionState()を含む - 操作タイプ:
click、drag、scroll、gesture、type - コンプライアンステスト:iFACTS L1で各操作タイプの実行能力を検証、L2で一人称トレーサーとの手と目の協調を検証
10.2 スキル呼び出し
一言定義
スキル呼び出しはiFayの口と電話——インターフェースを操作せず、直接APIを呼び出したりタスクをトリガーしたりします。
どのように機能するか
1. マッチング — 登録済みスキルリストから最適なスキルを見つける 2. 呼び出し — 事前認可済みクレデンシャルで直接呼び出し(API、Workflow、Bot、Agent、APP、Microservice) 3. 記録 — 呼び出し結果を記録し、貢献追跡に使用
他のモジュールとの関係
| 関連モジュール | 関係 | 人体アナロジー |
|---|---|---|
| 登録スキル | 登録済みスキルのみ呼び出し可能 | 電話帳にある番号のみ発信可能 |
| クレデンシャル管理 | 実行時にクレデンシャルで認証 | 電話で身元を名乗る |
| 内部スキル | 呼び出し出力を審査 | 直感で外部提案を審査 |
開発者向け
- インターフェース仕様:
InvokeSkillService、matchSkill()、invoke()、getInvocationLog()を含む - 6種類のスキルタイプ:API、Workflow、Bot、Agent、APP、Microservice
- コンプライアンステスト:iFACTS L1で意図マッチングとスキル呼び出し能力を検証、L3で完全なチェーンを検証
10.3 自律行動
一言定義
自律行動はiFayの自主意志——「いつ手を動かすか、いつ口を開くか」をiFay自身が決定します。受動的な実行者から能動的な行動者へ変えます。
3つのトリガー方式
1. スケジュールタスク — 設定時刻に実行 2. 自己認識推測 — あなたのニーズを察知して自発的に行動 3. 永続スキル — バックグラウンドで継続的に実行
セーフティバルブ
自律行動の結果があなたの意図と一致しない場合、iFayはすべての後続自律アクションを一時停止し、確認を求めます。
他のモジュールとの関係
| 関連モジュール | 関係 | 人体アナロジー |
|---|---|---|
| 自己認識 | 意図推測が自律行動をトリガー | 内面の感覚 → 行動を駆動 |
| アラインド意識 | 「すべきかどうか」の判断基準を提供 | 理解が行動範囲を決定 |
開発者向け
- インターフェース仕様:
SelfDrivenBehavior、scheduleTask()、handleInference()、pauseAndConfirm()、getLoopStatus()を含む - 3つのトリガーソース:
scheduled、self_awareness、registered_skill/internal_skill - コンプライアンステスト:iFACTS L4で自律行動のセーフティ制約(一時停止確認メカニズム)を検証
