> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shieldbase.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# チャットボット

> 自動化されたユーザー対話のためのインテリジェントなチャットボットを構築

## 概要

質問への回答、タスクの実行、情報提供を行うことで、自然言語によるユーザーとの対話を自動化します。

## チャットボットの種類

<Tabs>
  <Tab title="ベーシックチャットボット">
    **シンプルな単一ソースのチャットボット**

    次の特徴を備えた基本的なチャットボットです:

    * Context として情報ソースを 1 つ使用
    * ワンステップのワークフロー
    * 制限なしのオープンエンドな会話

    最適な用途:

    * FAQ ボット
    * シンプルなカスタマーサポート
    * 情報検索
  </Tab>

  <Tab title="アドバンスドチャットボット">
    **マルチソース・マルチステップのチャットボット**

    次の特徴を備えた高度なチャットボットです:

    * Context として複数の情報ソースを使用
    * ワークフローに複数ステップを指定
    * 制御された会話フロー

    最適な用途:

    * 複雑なカスタマージャーニー
    * リード適格性判定
    * テクニカルサポート
    * EC でのアシスタンス
  </Tab>
</Tabs>

## ベーシックチャットボットの構築

**Context** として 1 つの情報ソースのみを使い、ワンステップの **Workflow** で構成された基本的なチャットボットを構築します。このチャットボットは、制限なしのオープンエンドな会話でユーザーと対話できます。

### 動画チュートリアル

<Note>
  💡 **ヒント**: 動画プレーヤーの歯車アイコン (⚙️) から再生速度を調整してください。詳細なチュートリアルでは 0.5 倍速での視聴がおすすめです。
</Note>

<iframe width="100%" height="400" src="https://drive.google.com/file/d/12S16YinSmWB1NME1icglWn1mkBZ_bMGm/preview" frameBorder="0" allow="autoplay; fullscreen" allowFullScreen />

### 手順

<Steps>
  <Step title="ワークフロー作成">
    1. **Workflows** に移動
    2. **新規ワークフロー** をクリック
    3. 自動的に Build モードになります
  </Step>

  <Step title="ノードを構成">
    1. ノードをクリックして詳細を表示
    2. **Description** フィールドに、ユーザーに表示される内容を指定
    3. **Save Changes** をクリック
  </Step>

  <Step title="チャットボットを作成">
    1. サイドバーで **Chatbot** をクリック
    2. 新しいチャットボット設定が自動的に作成されます
  </Step>

  <Step title="チャットボットを構成">
    1. チャットボットの **Name** を指定
    2. 上部に表示される **Title** を入力
    3. **Context** からデータを選択
    4. **Guardrails** を有効化し、選択したデータから応答が来るようにする
    5. **Save** をクリック
  </Step>
</Steps>

## アドバンスドチャットボットの構築

**Context** として複数の情報ソースを使用し、**Workflow** に複数のステップを指定した、制御された会話を行えるアドバンスドチャットボットを構築します。

### 動画チュートリアル

<Info>
  アドバンスドチャットボットでは、決定木と条件分岐を備えた、複雑な多段階の会話が可能です。
</Info>

### 手順

<Steps>
  <Step title="ワークフロー作成">
    1. **Workflows** に移動
    2. **新規ワークフロー** をクリック
  </Step>

  <Step title="最初のノードを構成">
    1. ノードをクリックして詳細を表示
    2. **Description** に初回のユーザー対話を指定
    3. **Save Changes** をクリック
  </Step>

  <Step title="複数のステップを追加">
    1. **Add Action** をクリックして新しいステップを追加
    2. 各ステップを特定のアクションで構成
    3. **Handle Conversation** アクションノードを使い、動的な会話のルーティングを実現することを検討
    4. ステップを接続して会話フローを作成
    5. 各ステップで変更を保存
  </Step>

  <Step title="チャットボットを作成">
    1. サイドバーで **Chatbot** をクリック
    2. 名前とタイトルを設定
    3. **Context** から複数のデータソースを選択
    4. 正確性のため **Guardrails** を有効化
    5. **Save** をクリック
  </Step>
</Steps>

## チャットボットの共有

チャットボットの構成が完了したら、Shieldbase にログインしていないユーザーでも対話できるように外部に共有できます。チャットボットを公開・共有する主な方法は 2 つあります。

### 方法 1: ウェブサイトへの埋め込み

公開アクセスをオンにすると埋め込みコードが生成されるので、ウェブサイトの HTML (通常は `<head>` セクション、またはウィジェットスクリプトを読み込んでいる場所) にコードスニペットを貼り付けます。チャットボットがサイト上に埋め込みウィジェットとして表示され、訪問者がページから直接会話を開始できるようになります。

<Steps>
  <Step title="公開アクセスを有効化">
    チャットボット設定で公開アクセスをオンにして埋め込みコードを生成します。
  </Step>

  <Step title="埋め込みコードをコピー">
    生成されたコードスニペットをコピーします。
  </Step>

  <Step title="ウェブサイトに追加">
    ウェブサイトの HTML にスニペットを貼り付けます (通常は `<head>` セクション、またはウィジェットスクリプトを読み込んでいる場所)。
  </Step>
</Steps>

### 方法 2: スタンドアロン体験として共有

**Make Chatbot Public** をクリックして公開アクセスを有効化します。Shieldbase が共有可能な URL を生成するので、誰にでも送付できます。ユーザーはブラウザでリンクを開き、専用ページで追加のセットアップ、埋め込み、ログインなしにチャットボットと対話できます。

<iframe width="100%" height="400" src="https://drive.google.com/file/d/1Up_izIT6mfWyR9wjB_19zKmONvHe1CtZ/preview" frameBorder="0" allow="autoplay; fullscreen" allowFullScreen />

<Steps>
  <Step title="チャットボットを公開">
    **Make Chatbot Public** をクリックして公開アクセスを有効化。
  </Step>

  <Step title="共有 URL をコピー">
    Shieldbase が共有可能な URL を生成します。
  </Step>

  <Step title="リンクを共有">
    URL を誰にでも送付 — ログイン不要の専用ページでチャットボットと対話できます。
  </Step>
</Steps>

## チャットボットの構成オプション

### Context 設定

<Accordion title="データソース">
  チャットボットが使用するデータソースを 1 つ以上選択します:

  * Library のドキュメント
  * 統合されたデータベース
  * API 接続
  * Web リソース
</Accordion>

<Accordion title="Guardrails">
  <Warning>
    **必ず Guardrails を有効化** し、AI が Context のみから情報を取得して、ハルシネーションを避けるようにします。
  </Warning>

  Guardrails が確保するもの:

  * 選択したソースからの正確な応答
  * 捏造された情報を排除
  * 一貫した回答
  * データプライバシーの準拠
</Accordion>

### デプロイメントオプション

<Tabs>
  <Tab title="内部利用">
    チームの社内利用向けにチャットボットをデプロイします:

    * 従業員向けアシスタンス
    * IT ヘルプデスク
    * HR サポート
    * ナレッジマネジメント
  </Tab>

  <Tab title="公開デプロイメント">
    チャットボットを公開アクセス可能にします:

    1. **Public** チェックボックスをクリック
    2. 生成されたコードスニペットをコピー
    3. ウェブサイトに埋め込み
    4. ブランドに合うように見た目をカスタマイズ

    ```html theme={null}
    <!-- 埋め込みコードの例 -->
    <script src="https://shieldbase.ai/embed/..."></script>
    ```
  </Tab>
</Tabs>

## プロのヒント

<CardGroup cols={2}>
  <Card title="目的を定義" icon="target">
    構築前に、チャットボットが解決する課題を明確に定義しましょう
  </Card>

  <Card title="徹底的にテスト" icon="flask">
    想定どおりの会話フローと、想定外のフローの両方をテスト
  </Card>

  <Card title="ブランドのパーソナリティ" icon="palette">
    ブランドを体現するパーソナリティをチャットボットに持たせましょう
  </Card>

  <Card title="定期的な更新" icon="sync">
    Context データを定期的に更新し、最新の応答が返るようにしましょう
  </Card>
</CardGroup>

## ユースケース例

### カスタマーサポートボット

<Accordion title="構成">
  **Context**: 製品ドキュメント、FAQ データベース、サポートチケット

  **Workflow**:

  1. 顧客に挨拶
  2. 問題のカテゴリを特定
  3. 解決策の提示またはエスカレーション
  4. フィードバックを収集

  **Guardrails**: 製品情報の正確性のため有効化
</Accordion>

### リード獲得ボット

<Accordion title="構成">
  **Context**: 製品カタログ、価格情報、事例

  **Workflow**:

  1. 訪問者を歓迎
  2. 興味度を判定
  3. 連絡先情報を取得
  4. デモのスケジュールまたは資料の送付

  **Guardrails**: 一貫した価格・機能情報のため有効化
</Accordion>

### HR アシスタントボット

<Accordion title="構成">
  **Context**: 従業員ハンドブック、福利厚生情報、社内ポリシー

  **Workflow**:

  1. 従業員の本人確認
  2. 質問のカテゴリ分け
  3. 情報やフォームを提供
  4. HR チームに対話を記録

  **Guardrails**: ポリシー遵守のため有効化
</Accordion>

## ベストプラクティス

<Warning>
  **機密または重要な情報を扱う本番チャットボットでは、Guardrails を絶対に無効化しないでください。**
</Warning>

<Tip>
  **シンプルから始める**: ベーシックなチャットボットから始め、ユーザーニーズの理解が深まるにつれて複雑さを増していきましょう。
</Tip>

<Info>
  **パフォーマンスを監視**: チャットログを定期的にレビューして、改善余地や頻出する質問を把握しましょう。
</Info>

## トラブルシューティング

<Accordion title="チャットボットが正しく応答しない">
  * Context データが正しくインデックス化されているか確認
  * Guardrails が有効化されているか確認
  * ワークフロー構成をレビュー
  * よりシンプルなプロンプトでテスト
</Accordion>

<Accordion title="応答が遅い">
  * Context データの量を減らす
  * ワークフローのステップを最適化
  * 連携接続を確認
  * 問題が解決しない場合はサポートに連絡
</Accordion>

<Accordion title="埋め込みの問題">
  * Public チェックボックスが有効か確認
  * 埋め込みコードのフォーマットが正しいか確認
  * ウェブサイトが外部スクリプトを許可しているか確認
  * 異なるブラウザでテスト
</Accordion>
