build-zoom-virtual-agent について
Zoom Virtual AgentをWebサイトやモバイルアプリのWebViewに組み込み、ナレッジベースを同期する開発者向けのリファレンススキルです。Web、Android、iOSの実装経路と関連スキルへの振り分けを扱います。
主な機能
- 01Web、Android、iOSの連携ガイド
- 02チャットの初期化とライフサイクル
- 03ネイティブブリッジとサポートへの引き継ぎ
- 04ナレッジベース同期とカスタムAPI連携
- 05トラブルシューティングと運用手順
活用シーン
- 01顧客属性を付けたWebサイトのチャット起動
- 02モバイルアプリのWebViewへのチャット追加
- 03ボット会話から有人サポートへの引き継ぎ
- 04外部システムからのナレッジベース同期
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill build-zoom-virtual-agentインストール後、Claude Code で/build-zoom-virtual-agentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
RUNBOOK.mdandroid/concepts/webview-lifecycle.mdandroid/examples/js-bridge-patterns.mdandroid/references/android-reference-map.mdandroid/troubleshooting/common-issues.mdconcepts/architecture-and-lifecycle.mdios/concepts/webview-lifecycle.mdios/examples/js-bridge-patterns.mdios/references/ios-reference-map.mdios/troubleshooting/common-issues.mdreferences/environment-variables.mdsamples-validation.mdversioning-and-drift.mdscenarios/high-level-scenarios.mdtroubleshooting/common-drift-and-breaks.mdweb/concepts/lifecycle-and-events.mdweb/examples/campaign-and-entry-patterns.mdweb/references/web-reference-map.mdweb/troubleshooting/common-issues.md詳細
/build-zoom-virtual-agent
以下の分野における Zoom Virtual Agent の背景情報です。
- Web キャンペーン/チャットの埋め込み。
- Android WebView ラッパー。
- iOS WKWebView ラッパー。
- ナレッジベースの同期とカスタム API による取り込み。
公式ドキュメント:
- https://developers.zoom.us/docs/virtual-agent/
- https://developers.zoom.us/docs/virtual-agent/web/
- https://developers.zoom.us/docs/virtual-agent/android/
- https://developers.zoom.us/docs/virtual-agent/ios/
ルーティングのガードレール
- Zoom クライアント内に Contact Center アプリの画面を実装する場合は、../contact-center/SKILL.md と連携してください。
- バックエンドでのナレッジベースの CRUD や自動化スクリプトが必要な場合は、../rest-api/SKILL.md と ../oauth/SKILL.md と連携してください。
- Web サイトへのボットの埋め込みとキャンペーン制御のみを求めている場合は、web/SKILL.md を使用してください。
- Web チャットをネイティブアプリでラップする方法について尋ねている場合は、android/SKILL.md または ios/SKILL.md に案内してください。
クイックリンク
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- references/versioning-and-drift.md
- references/samples-validation.md
- references/environment-variables.md
- troubleshooting/common-drift-and-breaks.md
- RUNBOOK.md
プラットフォーム別スキル:
一般的なライフサイクルパターン
- Virtual Agent の管理画面で、キャンペーンまたはエントリー ID を設定します。
- Web または WebView のコンテナで SDK を初期化します。
- API を呼び出す前に、準備完了(
zoomCampaignSdk:readyまたはwaitForReady())を待ちます。 - ネイティブ側での制御が必要な場合は、ブリッジハンドラー(
exitHandler、commonHandler、support_handoff)を登録します。 - 会話のライフサイクル(
engagement_started、engagement_ended)と UI の状態を処理します。 - チャットを終了し(
endChat)、リスナーをクリーンアップします。
概要シナリオ
- コンテキストに応じた顧客属性を使用する Web サイトのキャンペーン起動機能。
- ネイティブの閉じる/引き継ぎブリッジを備えた、モバイルアプリの WebView チャット。
- システムブラウザーとアプリ内ブラウザーのポリシーに基づく、外部 URL の処理。
- カスタム API コネクターを使用した、外部システムからのナレッジベース同期。
- ボットからライブサポートへ、引き継ぎペイロードを使ってエスカレーションする、チーム横断のサポートフロー。
連携
- Contact Center のアプリ/Web/モバイルのパターン:../contact-center/SKILL.md
- OAuth アプリの設定とトークン:../oauth/SKILL.md
- ナレッジベース自動化の API ワークフロー:../rest-api/SKILL.md
- イベント駆動型バックエンドの後続処理:../webhooks/SKILL.md
運用
- RUNBOOK.md - 5 分で実施できる事前確認とデバッグのチェックリスト。
コメント
Markdown 対応