For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

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

カスタムツールを使うと、GitBook アシスタントはその中で Docs Embed 実際のアクションを実行できます。

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

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

一般的な例:

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

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

  • 製品アクションをトリガーする(MFA をリセットする、招待を再送する、機能フラグを有効にする)

  • バックエンドでアカウントのステータスを確認する

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

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

ツールが実行される場所

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

通常は、アプリ内のユーザーのブラウザーで実行されるということです。

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

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

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

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

ツールを追加する

ツールを定義する:

  • 〜を通じて window.GitBook("configure", …) 〜向けの script タグ 実装

  • 〜を通じて tools 〜の prop を通じて Node.js/NPM パッケージおよび React コンポーネント

ツールは埋め込みと同じものではありません actions.

  • 使用 actions ユーザーがクリックするボタン用です。

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

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

例を見てみましょう:

ツールの使われ方

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

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

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

ツールのフィールド

  • name:一意の識別子。

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

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

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

  • execute(input):アクションを実行する非同期関数。

    • 戻り値 { output, summary }.

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

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

確認

使用 confirmation ユーザーにアクションを承認してほしいときに使います。予期しない副作用を防ぐのに役立ちます。

confirmation 受け取るもの:

  • label (必須):ボタンのテキスト。

  • アイコン (任意): Font Awesome アイコン名。

サポートのワークフロー

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

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

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

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

  • 文脈が事前入力された有人サポートチャネルを開く

テンプレート:事前入力メッセージ付きのサポートチャットを開く

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

これを常時表示の サポートに問い合わせる 埋め込みサイドバーのアクションと組み合わせてください。アクションの設定方法は、次を参照してください。 埋め込みのカスタマイズ.

次のステップ

  • 埋め込み API の全体像が必要ですか?次を参照してください。 API リファレンス.

  • さらに UI コントロール(挨拶、候補、アクション)が必要ですか?次を参照してください。 埋め込みのカスタマイズ.

最終更新

役に立ちましたか?