ベータ版の製 品
Reveal SDK AI 機能は現在ベータ版であり、最終リリースに向けて改善するためのフィードバックをお待ちしております。
問題や提案がありましたら、サポート チャネルを通じてご報告ください。
AI クライアント SDK のインストール
Reveal SDK AI クライアントは、Web アプリケーションに AI 機能を提供する TypeScript/JavaScript ライブラリです。基本の Reveal SDK と連携して、インサイト、ダッシュボード生成、会話型 AI などのインテリジェントな機能を追加します。
前提条件
AI クライアント SDK をインストールする前に、以下を確認してください:
- 基本の Reveal SDK サーバーがインストールされ、設定されていること
- Reveal SDK AI サーバーがインストールされ、設定されていること
- Node.js 18+ および npm 9+ がインストールされていること (パッケージベースのインストールの場合)
インストール方法
npm を使用してインストール (推奨)
AI クライア ント SDK をインストールする推奨方法は npm を使用することです:
- npm
- Yarn
- pnpm
- Bun
npm install @revealbi/api
yarn add @revealbi/api
pnpm add @revealbi/api
bun add @revealbi/api
CDN を使用してインストール
迅速なプロトタイピングとデモのために、unpkg CDN を使用できます:
<script src="https://unpkg.com/@revealbi/api/dist/index.umd.js"></script>
または jsDelivr を使用:
<script src="https://cdn.jsdelivr.net/npm/@revealbi/api/dist/index.umd.js"></script>
TypeScript サポート
AI クライアント SDK は TypeScript で記述されており、完全な型定義が含まれています。追加の @types パッケージは必要ありません。
フレームワーク固有のセットアップ
素の JavaScript
ES モジュールの使用
<!DOCTYPE html>
<html>
<head>
<title>Reveal AI</title>
</head>
<body>
<div id="app"></div>
<script type="module">
import { RevealSdkClient } from 'https://unpkg.com/@revealbi/api/dist/index.js';
RevealSdkClient.initialize({
hostUrl: 'https://your-server.com'
});
</script>
</body>
</html>
UMD バンドルの使用
<!DOCTYPE html>
<html>
<head>
<title>Reveal AI</title>
<script src="https://cdn.jsdelivr.net/npm/@revealbi/api/dist/index.umd.min.js"></script>
</head>
<body>
<div id="app"></div>
<script type="text/javascript">
rv.RevealSdkClient.initialize({
hostUrl: 'https://your-server.com'
});
</script>
</body>
</html>
Angular
main.ts ファイルで、アプリケーションをブートストラップする前に初期化します:
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { RevealSdkClient } from '@revealbi/api';
import { AppModule } from './app/app.module';
RevealSdkClient.initialize({
hostUrl: 'https://your-server.com'
});
platformBrowserDynamic()
.bootstrapModule(AppModule)
.catch(err => console.error(err));
React
index.tsx または main.tsx ファイルで、レンダリングする前に初期化します:
import React from 'react';
import ReactDOM from 'react-dom/client';
import { RevealSdkClient } from '@revealbi/api';
import App from './App';
RevealSdkClient.initialize({
hostUrl: 'https://your-server.com'
});
ReactDOM.createRoot(document.getElementById('root')!).render(
<React.StrictMode>
<App />
</React.StrictMode>
);
Vue
main.ts ファイルで、アプリケーションをマウントする前に初期化します:
import { createApp } from 'vue';
import { RevealSdkClient } from '@revealbi/api';
import App from './App.vue';
RevealSdkClient.initialize({
hostUrl: 'https://your-server.com'
});
createApp(App).mount('#app');