ハイブリッドモード
非公式ベータ版翻訳
このページは PageTurner AI で翻訳されました(ベータ版)。プロジェクト公式の承認はありません。 エラーを見つけましたか? 問題を報告 →
警告
Ask AI is being migrated from a standalone DocSearch feature into Algolia's Agent Studio. DocSearch v5 will fully support Agent Studio and transition to using it. A more detailed migration guide will be published before the DocSearch v5 release.
情報
現在、ハイブリッドモードは React 使用アプローチでのみ利用可能です。JavaScript のみ(バニラ)の統合では利用できません。
はじめに
サイドパネルは「ハイブリッドモード」と呼ばれる方法で DocSearch モーダルと併用できます。ユーザーが DocSearch モーダル内でプロンプト送信や AI 関連サジェスト選 択などの Ask AI アクションを開始すると、インターフェースが自動的にサイドパネルに切り替わり、会話を継続します。
セットアップ
ハイブリッドモードを設定するには、以下が必要です:
-
DocSearch モーダル パッケージがインストール済みであること
-
サイドパネルコンポーネントパッケージがインストール済みであること
サイドパネルコンポーネントパッケージは以下の方法でインストールできます:
- npm
- yarn
- pnpm
- bun
npm install @docsearch/sidepanel
yarn add @docsearch/sidepanel
pnpm add @docsearch/sidepanel
bun add @docsearch/sidepanel
またはお好みのパッケージマネージャーを使用して
実装方法
すべてのインストールが完了したら、以下のようにハイブリッドモードを設定します:
import { DocSearch } from '@docsearch/core';
import { DocSearchButton, DocSearchModal } from '@docsearch/modal';
import { SidepanelButton, Sidepanel } from '@docsearch/sidepanel';
import '@docsearch/css/dist/style.css';
import '@docsearch/css/dist/sidepanel.css';
function HybridMode() {
return (
<DocSearch>
<DocSearchButton />
<DocSearchModal
indexName="YOUR_INDEX_NAME"
appId="YOUR_APP_ID"
apiKey="YOUR_SEARCH_API_KEY"
askAi="YOUR_ASSISTANT_ID" // Or configuration object
/>
<SidepanelButton />
<Sidepanel
indexName="YOUR_INDEX_NAME"
appId="YOUR_APP_ID"
apiKey="YOUR_SEARCH_API_KEY"
assistantId="YOUR_ASSISTANT_ID"
/>
</DocSearch>
);
}
ハイブリッドモードを有効化する手動操作は不要です。モーダルとサイドパネルの両方が同じ <DocSearch> コンテキスト内でレンダリングされると、ハイブリッドモードが自動的に有効になります。追加設定は必要ありません。