AIエージェントからIngaDBを使う
AIエージェントは、IngaDBのOpenAPIを通じて因果分析を実行できます。自然言語の解釈と操作の選択はAIが担い、IngaDBは確率計算とWhat-if分析を処理して、使用したデータとリビジョンを結果に記録します。
01
エージェントが分析を実行する流れ
操作と入力を選ぶのはエージェント、同じ入力から同じ結果を計算するのはIngaDBです。
ingadb / agent session 接続済み
AI AGENT
シール漏れの発生確率を半減したら、ライン停止リスクはどう変わる?
- 01DISCOVEROpenAPI
workspace_pipeline_what_if_post - 02CHECK入力・権限を確認dry-run ✓
- 03COMPUTE決定論的エンジンで計算rev 42
現在4.94%
→半減後4.07%
同じ入力→同じ結果revision 42
- 1AI AGENT
依頼を解釈する
自然言語から目的を読み取り、使用する操作と入力を選びます。
- 2OPENAPI / INGACTL
リクエストを確認する
入力スキーマと必要権限を確認し、ドライランで送信内容を表示します。
- 3INGADB ENGINE
IngaDBで計算する
因果モデルと根拠データを使って計算し、結果にリビジョンを記録します。
02
利用できる分析操作
エージェントもingactlも、同じOpenAPI契約を使用します。入力スキーマと必要権限は、接続先のカタログから確認できます。
因果関係と根拠をたどる
検索、因果経路、根拠データ、重要度、カットセットを取得します。
workspace_data_causal_path_get条件を変えて比較する
保存データを書き換えずに、What-if分析を決定論的に実行します。
workspace_pipeline_what_if_post結果の有効性を確認する
計算時点のリビジョンと最新性を確認し、結果に影響した変更差分を取得します。
workspace_data_analysis_get03
ingactlで接続する
接続先のカタログから、エージェント向けのSKILL.mdまたはAGENTS.mdを生成できます。生成したガイドには、利用できるルート、入力例、必要権限が含まれます。
terminalbash
$ ingactl sync
$ ingactl skill --format agents-md --out .
wrote ./AGENTS.md
$ ingactl api show workspace_data_causal_path_get
permission analysis.read ✓
$ ingactl api call workspace_data_causal_path_get \
--project packaging-line --dry-run