カスタムツールに接続する
アプリから呼び出せるあらゆるツール、特にサポートワークフローにGitBook Assistantを接続します
カスタムツールを使うと、GitBook アシスタントはその中で Docs Embed 実際のアクションを実行できます。
次のものに接続できます。 任意の アプリがアクセスできるツール。これには、バックエンド API、サードパーティ SDK、社内システムが含まれます。
アプリが呼び出せるなら、アシスタントも呼び出せます。
一般的な例:
ユーザーに代わってサポートチケットを作成または更新する
あらかじめ入力されたメッセージ付きでサポートチャットを開き、サポートへ引き継ぐ
サポートへの引き継ぎ は、カスタムツールを始めるのに最適な方法です。ユーザーの問題を最も早く解消できます。
製品アクションをトリガーする(MFA をリセットする、招待を再送する、機能フラグを有効にする)
バックエンドでアカウントのステータスを確認する
Jira、Linear、Slack、Zendesk などのツールでワークフローを開始する
ツールが実行される場所
ツールの execute 関数は、埋め込み統合と同じ環境で実行されます。
通常は、アプリ内のユーザーのブラウザーで実行されるということです。
そのため、次のことができます。
独自のバックエンドエンドポイントを呼び出す
アプリにすでに読み込まれているサードパーティ SDK(たとえば Intercom)を呼び出す
モーダル、ディープリンク、または製品内 UI を開く
秘密情報をクライアント側コードに置かないでください。代わりにバックエンドを呼び出します。
ツールを追加する
ツールを定義する:
〜を通じて
window.GitBook("configure", …)〜向けの script タグ 実装〜を通じて
tools〜の prop を通じて Node.js/NPM パッケージおよび React コンポーネント
ツールのテンプレート(招待メールの再送)
例を見てみましょう:
ツールの使われ方
ツールを登録すると、アシスタントはユーザーの質問とあなたのツールに基づいて、自動的に選択できます — 説明.
必須項目が不足している場合、アシスタントは追加の質問を行うべきです。
追加すると confirmation、ツールが実行される前にユーザーの承認が必要です。
ツールのフィールド
name:一意の識別子。説明:アシスタント向けの「いつ使うか」のヒント。inputSchema:ツール入力用の JSON Schema。confirmation(任意):ツール実行前に表示される確認ボタン。execute(input):アクションを実行する非同期関数。戻り値
{ output, summary }.outputはアシスタントに返されます。summaryはユーザーに表示されます。
確認
使用 confirmation ユーザーにアクションを承認してほしいときに使います。予期しない副作用を防ぐのに役立ちます。
confirmation 受け取るもの:
label(必須):ボタンのテキスト。アイコン(任意): Font Awesome アイコン名。
サポートのワークフロー
サポートは、ツールの中で最も効果の大きいユースケースです。
アシスタントに次のことを任せられます。
不足している詳細を収集する
システム内でチケットを作成する
文脈が事前入力された有人サポートチャネルを開く
テンプレート:事前入力メッセージ付きのサポートチャットを開く
人間へのスムーズな引き継ぎを行いたいときに使います。
次のステップ
埋め込み API の全体像が必要ですか?次を参照してください。 API リファレンス.
さらに UI コントロール(挨拶、候補、アクション)が必要ですか?次を参照してください。 埋め込みのカスタマイズ.
最終更新
役に立ちましたか?