データの取り扱い
Reveal SDK AI は、ユーザーのプロンプト、ダッシュボード情報、データソースのメタデータを処理して、ダッシュボードを生成し、質問に回答します。メタデータには、実データの値が含まれる場合があります。 インサイトとチャットによる分析では、ビジュアライゼーションのデータと計算結果も使用します。
サーバー SDK は、アプリケーションのサーバー環境で動作します。Reveal データ エンジンを通じてデータを読み取り、AI の処理に必要な情報を準備して、設定された言語モデル プロバイダーを通じてリクエストを送信します。利用可能なデータソース、プロバイダーへの接続、およびユーザーのアクセスは、アプリケーションが制御します。
データの流れ
組み込みのプロバイダー連携を使用する場合、AI リクエストはサーバーから設定で選択したプロバイダーのエンドポイントに送信されます。カスタム プロバイダー、ゲートウェイ、またはセルフホスト型モデルを使用すると、この経路が変わる場合があります。AI プロバイダーとプロファイルおよびカスタム エンドポイントを参照してください。
モデルに送信される情報
送信内容は処理によって異なり、複数回のモデル呼び出しに分けて送信される場合があります。1 回のチャット リクエストに、インテントの分類、ダッシュボードの生成、フィルタリング、または分析が含まれることがあります。
| 処理 | 含まれる可能性がある情報 |
|---|---|
| ダッシュボードの作成または編集 | ユーザーのメッセージ、関連する会話履歴、アプリケーションが提供するコンテキスト、データソースの識別子、テーブルとフィールドの定義、説明、エイリアス、およびリクエストに必要なダッシュボードの仕様。生成されたデータソースの説明には、サンプリングされたフィールド値が含まれる場合があります。 |
| フィルターの作成または調整 | ダッシュボードとフィルターの定義、既存の選択内容、および生成されたメタデータに含まれる利用可能なフィールド値。これらの値は、モデルが「西部地域を表示して」のようなリクエストを、データソースで使用できる値に対応付けるために役立ちます。 |
| インサイトの生成またはチャットによるデータ分析 | 選択したビジュアライゼーションまたはダッシュボードのために抽出されたデータ、書式設定された値、質問またはインサイトの生成指示、および計算結果。チャットによる分析には、会話履歴とアプリケーションが提供するコンテキストが含まれる場合もあります。 |
| AI によるメタデータの拡充 (有効な場合) | 説明やエイリアスの生成に使用する、スキーマ情報、既存の説明、フィールドの統計情報、およびフィールド値のサンプル。 |
ダッシュボードの生成とフィルタリング
メタデータカタログは、AI が利用できるデータソースを定義します。生成されたメタデータには、それらのデータソースから取得したフィールドの型、一意の値の数、数値の範囲、およびキャッシュされたフィルター値などの情報が追加されます。アプリケーションが提供する説明やエイリアスにも、業務情報や値の例が含まれる場合があります。
フィルター値は、フィールドごとに収 集されます。SDK は、これらの値またはそのサンプルをモデルへのプロンプトに含めることがあります。サンプルのサイズと選択方法は、処理や生成経路によって異なり、リクエスト中に送信されるすべてのデータの上限を定めるものではありません。生成されたメタデータと作成したカタログの内容は、いずれも選択したモデル プロバイダーと共有される可能性があるデータとして扱ってください。
インサイトとチャットによる分析
インサイトは、Reveal データ エンジンを通じてビジュアライゼーションの結果を読み取り、サマリー、分析、または予測のために、書式設定されたデータをモデルに送信します。チャットでも、質問への回答に必要な場合は、同じ分析ワークフローを呼び出すことがあります。
データには、ビジュアライゼーションのフィールド、フィルター、および集計が反映されます。そのため、明細レコードを表示するビジュアライゼーションでは、合計値だけでなく、明細の値が提供される場合があります。分析では、取得したデータに対して計算を実行し、その結果を後続のモデル呼び出しで送信することがあります。最初のプロンプトに適用される書式設定やサンプリングの制限は、その後のすべての計算出力の上限を定めるものではありません。
任意のメタデータ拡 充
組み込みのメタデータ マネージャーでは、AI によるセマンティック エンリッチメントは既定で無効になっています。MetadataManagerOptions.EnableSemanticEnrichment を有効にすると、メタデータ生成時にモデルを呼び出して説明やエイリアスを改善できます。これらの呼び出しには、実際のフィールド値のサンプルが含まれる場合があります。
セマンティック エンリッチメントを無効にしても、通常のメタデータ生成によるフィールド値の読み取りやキャッシュ、またはダッシュボードやフィルターのプロンプトでのメタデータの使用は停止されません。
保存と会話履歴
生成されたメタデータ
既定のメタデータ ストレージ プロバイダーは、サーバー環境に JSON ファイルを書き込みます。これらのファイルには、スキーマの詳細、説明、統計情報、およびキャッシュされた値が含まれる場合があります。MetadataManagerOptions.OutputPath で出力先を設定するか、メタデータ ストレージ プロバイダーを使用して、永続化とアクセス可能な範囲を制御してください。