チャットエンドポイント
AI チャットはデータ分析を会話に変換します。ダッシュボードを手動で作成したりクエリを記述したりする代わりに、ユーザーは見たいものや理解したいことを説明するだけです。AI がリクエストを解釈し、データを処理し、インサイトや説明を返したり、ダッシュボードを自動的に生成・修正したりします(現在のユーザーメッセージと会話履歴の両方に基づきます)。
主な機能
自然言語によるダッシュボード生成 必要なものを説明してダッシュボードを作成します:「Q4の地域別売上を表示して」や「カテゴリ別の収益を比較するチャートを作成して」など。
ダッシュボードの編集 既存のダッシュボードを会話形式で修正します:「日付範囲のフィルターを追加して」や「円グラフを棒グラフに変更して」など。
データ分析 データについて質問します:「収益上位5社の顧客は?」や「顧客満足度スコアのトレンドを表示して」など。
会話コンテキスト AI は会話履歴を保持し、フォローアップの質問や改善を可能にします:「それを月別に分解して」や「テクノロジーカテゴリだけにフィルターして」など。
エンドポイント
メッセージ送信
POST /api/reveal/ai/chat
セッションクリア
DELETE /api/reveal/ai/chat/session
リクエスト形式
{
// Required
datasourceId: string, // Datasource identifier for context
// Message (one required)
message?: string, // Natural language message/request
// Optional context
dashboard?: string, // Dashboard JSON for editing/analysis
visualizationId?: string, // Visualization ID for visualization-specific operations
// Optional configuration
model?: string, // LLM model override
stream?: boolean // Return SSE stream instead of JSON (default: false)
}