DMS AI エージェントは、統合されたデータサービスレイヤーとして機能する、カスタマイズ可能で公開可能なエージェントです。自然言語を使用してデータをクエリおよび分析でき、24 時間 365 日、即時に応答します。このトピックでは、AI エージェントの作成、使用、共有の方法について説明します。
操作手順
ステップ 1:ワークスペースの作成
DMS コンソール V5.0 にログインします。
左上隅の
アイコンをクリックし、[すべての機能] > [データ開発] > [ノートブック] を選択します。説明DMS をシンプルモードで使用していない場合は、上部ナビゲーションバーで [データ開発] > [ノートブック] を選択します。
[ワークスペースの作成] をクリックします。[ワークスペースの作成] ダイアログボックスで、[ワークスペース名] および [リージョン] を設定し、[OK] をクリックします。
説明ワークスペース名には、文字、数字、アンダースコア (_) を含めることができます。
ワークスペースにはシンガポールリージョンのみを選択できます。
ワークスペースリストで、[操作] 列の [ワークスペースに移動] をクリックします。
説明デフォルトでは、ワークスペース作成者のみがワークスペースにアクセスできます。共同開発を有効にするには、アクセスが必要なユーザーに開発権限を付与します。
ステップ 2:エージェントの作成と使用
-
エージェントを作成します。
[File]
タブで
アイコンをクリックし、[AI エージェント] を選択します。 -
1 つ以上のテーブルを追加します。
エージェントは、追加したテーブルに関する質問にのみ回答できます。
-
作成したエージェントをダブルクリックします。
-
[Table information] タブで [Add] をクリックします。
-
対象のテーブルを選択し、[OK] をクリックします。
例: customer テーブルと orders テーブルを選択します。
-
-
テストセットを追加し、エージェントに問い合わせます。
テストセットを追加すると、今後の応答の精度が向上し、エージェントが最適化されます。
-
[Test set] タブをクリックし、質問を入力して [OK] をクリックします。
例:
Can you find the orders with status O? -
質問を作成した後、[回帰] をクリックします。エージェントが応答と対応する SQL ステートメントを自動生成します。
-
応答がビジネス要件を満たしている場合は、[Run] をクリックします。
説明生成された SQL ステートメントがビジネス要件を満たしていない場合は、SQL ステートメントの下にある低評価アイコンをクリックし、[Debug] をクリックして再試行できます。再試行後に生成された SQL ステートメントが正確であれば、[Save] をクリックします。これにより、エージェントが今後生成する SQL ステートメントの精度が向上します。
-
結果をグラフとして表示します。
左上隅のグラフビュー切り替えボタンをクリックして、グラフビューに切り替えます。左側の設定パネルで、グラフタイプを [折れ線グラフ] に設定し、X 軸フィールドに O_ORDERDATE、Y 軸フィールドに [Total] O_ORDERKEY を選択します。右側に折れ線グラフが表示されます。右上隅の [Try another] をクリックして別の可視化に切り替えることも、[画像をダウンロード] をクリックしてグラフを保存することもできます。
-
-
AI エージェントを共有します。
対象のエージェントをダブルクリックします。[overview] ページでエージェントのアクセス URL をコピーし、他のユーザーと共有します。ユーザーは会話エリアでエージェントに質問し、回答を取得できます。
質問例: 「How many customers are there?」
エージェントは 91966 件の投稿という結果を返し、SQL ステートメント
SELECT COUNT(*) AS TotalPosts FROMを自動的に生成します。結果エリアでは、[テーブルビュー] と [チャートビュー] を切り替えるか、[コピー] または [クエリを再実行] をクリックして SQL ステートメントを管理できます。codebase_community.posts;
よくある質問
-
Q: AI エージェントのデータクエリ範囲はどのようになっていますか。データ侵害のリスクはありますか。
A: AI エージェントは、追加したテーブルからのみデータをクエリできます。これにより、データ侵害を防止できます。エージェントのクエリ権限は、アクセスするユーザーの権限に基づきます。ユーザーにテーブルをクエリする権限がない場合、エージェントはデータではなく SQL ステートメントのみを返します。
-
Q: 誰も質問していないときに、AI エージェントが追加されたテーブルのデータに能動的にアクセスすることはありますか。
A: いいえ。エージェントは、ユーザーの質問に応じて SQL ステートメントを生成する場合にのみ、データベース、テーブル、列のメタデータ、および業務知識にアクセスします。