Reveal SDK AI の概要
Reveal SDK AI は、Reveal BI アプリケーションに強力な人工知能機能を追加し、ユーザーが自然言語を通じてインサイトを取得しデータと対話できるようにします。
Reveal SDK AI とは?
Reveal SDK AI は、大規模言語モデル(LLM)を統合して以下の機能を提供する Reveal SDK の拡張機能です:
- AI 生成インサイト: ダッシュボードやビジュアライゼーションのサマリー、分析、予測を自動的に生成します
- 会話型アナリティクス: データとチャットして、情報の探索、分析、可視化を行います
主な機能
AI インサイト
3種類の分析により、データからインテリジェントなインサイトを生成します:
- サマリー: データが示す内容の簡潔な説明を取得します
- 分析: トレンド、パターン、異常値の詳細な解釈を受け取ります
- 予測: 過去のデータに基づいて将来の値を予測します
すべてのインサイトは、ChatGPT のようなユーザーエクスペリエンスを実現するために、リアルタイムでストリーミングできます。
会話型 AI チャット
ユーザーが以下のことを行えるチャットインターフェースを構築します:
- 自然言語でデータに関する質問をする
- 会話を通じてダッシュボードを生成・変更する
- フォローアップの質問のために会話コンテキストを維持する
- レスポンスをリアルタイムでストリーミングする
柔軟な API パターン
ユースケースに合ったパターンを選択できます:
Await パターン - シンプルで直感的:
const result = await client.ai.insights.get({
dashboardId: 'sales-dashboard',
insightType: InsightType.Summary
});
console.log(result.explanation);
ストリーミングパターン - リアルタイム更新:
const stream = await client.ai.insights.get({
dashboardId: 'sales-dashboard',
insightType: InsightType.Summary,
stream: true,
});
stream.on('text', (content) => {
// Display text as it arrives
console.log(content);
});
const result = await stream.finalResponse();
console.log('Complete!');