カスタムツールに接続する

GitBook Assistant を、アプリから呼び出せるあらゆるツール、特にサポートワークフローに接続する

GitBook アシスタントにカスタムツールを使わせると、 Docs Embed 実際の操作を実行できます。

これを 任意の アプリからアクセスできるツールに接続できます。これには、バックエンド API、サードパーティ SDK、社内システムが含まれます。

アプリから呼び出せるものなら、アシスタントも呼び出せます。

一般的な例:

  • ユーザーに代わってサポートチケットを作成または更新する

  • あらかじめ入力したメッセージでサポートチャットを開き、サポートに引き継ぐ

    circle-check
  • 製品の操作をトリガーする(MFA のリセット、招待の再送、機能フラグの有効化)

  • バックエンドでアカウントの状態を確認する

  • Jira、Linear、Slack、Zendesk などのツールでワークフローを開始する

circle-info

Embed 設定で定義したツールに加えて、アシスタントは 設定した MCP サーバーも使用できます設定 → AI & MCP.

ツールが実行される場所

ツールの execute 関数は、埋め込み統合と同じ環境で実行されます。

通常は、ユーザーのブラウザ内、つまりアプリの中で実行されることを意味します。

そのため、次のことができます:

  • 自分のバックエンドエンドポイントを呼び出す

  • アプリにすでに読み込まれているサードパーティ SDK を呼び出す(たとえば Intercom)

  • モーダル、ディープリンク、製品内 UI を開く

circle-exclamation

ツールを追加する

ツールを定義する:

  • 以下を通じて window.GitBook("configure", …) 用の script タグ 実装

  • 以下の tools プロップを通じて Node.js/NPM package と React コンポーネント

circle-info

ツールは embed ボタンとは異なります を設定すると.

  • 使うもの を設定すると ユーザーがクリックするボタン用です。

  • アシスタントにコードを選ばせて実行させたいときは、ツールを使います。

ツールテンプレート(招待メールの再送)

例を見てみましょう:

ツールの使われ方

ツールを登録すると、アシスタントはユーザーの質問とツールに基づいて、自動的にそれらを選択できます 説明.

必須フィールドが不足している場合、アシスタントは追加の質問を行うべきです。

追加すると confirmation、ツールが実行される前にユーザーの承認が必要です。

ツールのフィールド

  • name:一意の識別子。

  • 説明:アシスタント向けの「いつ使うか」のヒント。

  • inputSchema:ツール入力用の JSON Schema。

  • confirmation (任意):ツール実行前に表示される確認ボタン。

  • execute(input):操作を実行する非同期関数。

    • 返す { output, summary }.

    • output はアシスタントに戻されます。

    • summary はユーザーに表示されます。

確認

使うもの confirmation は、ユーザーに操作の承認を求めたいときに使います。予期しない副作用を防ぐのに役立ちます。

confirmation 受け取るもの:

サポートのワークフロー

サポートは、ツールの中でも最も効果の高いユースケースです。

アシスタントに次のことを任せられます:

  • 不足している詳細を収集する

  • システムにチケットを作成する

  • 前後関係をあらかじめ入力した状態で、人間のサポートチャネルを開く

テンプレート:あらかじめ入力したメッセージでサポートチャットを開く

人間へのスムーズな引き継ぎをしたいときに使います。

circle-info

これを常時表示される サポートに連絡 アクションと組み合わせて、埋め込みサイドバーに表示してください。アクションは、以下に従って設定できます 埋め込みのカスタマイズ.

次のステップ

最終更新

役に立ちましたか?