mcpField
V
voice-ai-integration

voice-ai-integration

github.com/shengwang-community開発14513 回インストール31 週間前に更新
リポジトリ

voice-ai-integration について

voice-ai-integration は、音声、リアルタイム通信、メッセージング向けの Shengwang 製品を統合する開発者向けスキルです。要件に応じて製品モジュールへ振り分け、段階的なドキュメント参照を案内します。

主な機能

  1. 01要件に応じた製品モジュールへの振り分け
  2. 02ConvoAI、RTC、RTM などに対応
  3. 03必要なモジュール文書のみ参照
  4. 04ローカルのリファレンスを優先
  5. 05ドキュメント取得とリポジトリ確認の手順

活用シーン

  1. 01ConvoAI 音声エージェントの統合
  2. 02RTC 通話やライブ配信の導入
  3. 03RTM メッセージングやシグナリングの実装
  4. 04トークンやクラウド録画の設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/shengwang-community/skills --skill voice-ai-integration

インストール後、Claude Code で/voice-ai-integrationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
doc-fetching.md
references/cloud-recording/
README.md
references/conversational-ai/
advanced.md
common-errors.md
generation-rules.md
pipeline-integration.md
providers.md
quickstart.md
README.md
sample-repos.md
references/conversational-ai/convoai-restapi/
agent-interrupt.md
agent-speak.md
agent-update.md
get-agent-list.md
get-history.md
index.mdx
query-agent-status.md
start-agent.md
stop-agent.md
references/general/
credentials-and-auth.md
references/rtc/
README.md
references/rtm/
README.md
references/token-server/
README.md
scripts/
fetch-doc-content.sh
fetch-docs.sh

詳細

Shengwang 統合

ワークフロー

ステップ 0:ドキュメントインデックスが存在することを確認する(必須)

⚠️ ルーティングやコード生成を行う前に、必ず実行してください。

references/docs.txt がすでに存在するか確認します。存在する場合は、このステップを完全にスキップしてください。 存在しない場合は、ダウンロードします。

bash skills/voice-ai-integration/scripts/fetch-docs.sh

これは doc.shengwang.cn から静的なドキュメントインデックスをダウンロードします。ユーザーデータは送信されません。 ダウンロードに失敗した場合は、ローカルのリファレンスドキュメントとフォールバック URL を使用して続行してください。

ステップ 1:適切な製品モジュールにルーティングする

段階的開示のルール: 現在のステップで指定されたファイルのみを読み取ってください。references/ ディレクトリをスキャンしたり、現在のステップからリンクされていないファイルを事前に読んだりしないでください。各製品モジュールの README.md に、次に読み取るファイルとタイミングが記載されています。現在読んでいるドキュメントで参照されていないファイルは開かないでください。

ルートテーブルを使用して、ユーザーのリクエストを製品モジュールに対応付けます。明確に一致する場合は、そのままルーティングしてください。追加の質問は不要です。

ルートテーブル
ユーザーの意図ルーティング先
認証情報、AppID、REST 認証general
トークンの生成、トークンサーバー、AccessToken2token-server
ConvoAI の音声エージェント関連conversational-ai
RTC SDK の統合rtc
RTM メッセージング/シグナリングrtm
クラウド録画cloud-recording
SDK のダウンロード、サンプルプロジェクト、GitHub リポジトリ上記の該当する製品モジュールにルーティング
製品の識別に役立つ情報

ユーザーが製品名を指定せずにユースケースを説明した場合は、これを使って該当する製品を推測してください。

製品機能ユーザーがよく使う表現
ConvoAIAI 音声エージェント(RTC 経由の ASR→LLM→TTS)「AI 音声」、「voice bot」、「対話型 AI」、「AI agent」、「AI カスタマーサポート」
RTC SDK人同士のリアルタイム音声/ビデオ通話「ビデオ通話」、「ライブ配信」、「video call」、「live streaming」
RTMリアルタイムメッセージング/シグナリング「チャット」、「メッセージ」、「chat」、「signaling」
Cloud RecordingRTC セッションをサーバー側で録画「録画」、「recording」、「保存」、「再生」
トークン生成RTC/RTM トークンを生成「token」、「認証」、「token server」
よくある組み合わせ
ユースケース必要な製品
AI 音声アシスタントConvoAI(メイン)+ RTC SDK(クライアント)
AI 音声アシスタント+チャット履歴ConvoAI + RTC SDK + RTM
1 対 1/グループビデオ通話RTC SDK
ビデオ通話+チャットRTC SDK + RTM
録画付きライブ配信RTC SDK + Cloud Recording
AI との会話を録画ConvoAI + RTC SDK + Cloud Recording
チャット/メッセージングのみRTM
ルーティングのルール
  • 明らかな文脈から推測してください。答えがすでに明らかな場合は質問しないでください
  • この段階では、製品固有の設定に関する質問(プロバイダー、SDK バージョン、プロジェクト構成など)をしないでください。製品モジュールに対応させてください
  • 製品は明らかでもリクエストの種類(クイックスタート、デバッグ、機能)が曖昧な場合は、製品モジュール内で判断してください
  • 複数の製品が必要な場合は、まず主要な製品にルーティングし、次に補助製品を順番に扱ってください
  • ConvoAI は内部ルーティングが最も詳細です(README.md を参照)。ConvoAI 固有の判断は必ずそのモジュールに委ねてください
製品がまだ不明な場合

上記のルートテーブルと識別に役立つ情報だけでは製品を特定できない場合:

  1. ルーティングの判断を変える不足情報だけを尋ねます
  2. 一度に尋ねる質問は最大 1 つにします
  3. 質問形式に沿った表現より、自然な言い回しを優先します
  4. 製品が明らかになったら、短いルーティングの要約を提示して続行します。

ZH:

已了解的信息
─────────────────────────────
场景:          [use case]
主要产品:      [primary product]
配套产品:      [supporting products / 无]
─────────────────────────────

EN:

What I have so far
─────────────────────────────
Use case:       [use case]
Primary:        [primary product]
Supporting:     [supporting products / none]
─────────────────────────────

別途確認を求めてそこで止めず、自動的に製品モジュールへ進んでください。

ステップ 2:製品モジュールに実装を任せる

各製品モジュールには独自のワークフローがあります。ここで実装ロジックを重複させないでください。

モジュール共通のパターン:

  1. まず references/ 内のローカル参照ドキュメントを使用します
  2. ローカルの参照ドキュメントで不十分な場合に限り、doc-fetching.md を使ってリモートドキュメントを取得します
  3. ドキュメントの取得を試みた後に限り、フォールバックとしてウェブ検索を使用します

実行時の要件

  • ローカルのドキュメント取得ヘルパースクリプトには bash と curl
  • サンプルに沿った方法を選択した場合のサンプルリポジトリの調査には git
  • doc.shengwang.cn、doc-mcp.shengwang.cn、gitee.com へのネットワークアクセス

ネットワークの動作:

  • fetch-docs.sh は doc.shengwang.cn/llms.txt から静的ファイルをダウンロードします。ユーザーデータは送信されません
  • fetch-doc-content.sh は doc-mcp.shengwang.cn から URI で指定された単一のドキュメントページを取得します。送信されるのはドキュメント URI のみで、ユーザーのコンテキストは送信されません
  • git clone は gitee.com からサンプルリポジトリを調査する場合に限り使用します。送信されるのはリポジトリ URL のみです

認証情報とサービスの有効化に関する要件は製品によって異なります。詳細は各製品モジュールと general/credentials-and-auth.md を参照してください。認証情報をハードコードしないでください。

安全性と同意に関するルール

  • デフォルトでは外部リポジトリをユーザーのメインワークスペースにクローンせず、一時パスを優先してください
  • コード生成をユーザーが明示的に依頼するまで、既存のユーザープロジェクトを変更しないでください
  • シークレットをプロジェクトファイルに書き込まず、環境変数と例示用プレースホルダーを優先してください
  • ネットワーク経由での取得やリポジトリのクローンを行う前に、ダウンロードする内容を伝えてください
  • 必要な依存関係や認証情報が不足している場合は、作業を中止して問題を説明してください

ダウンロードのルール

  • HTTPS のリポジトリルート URL のみを使用し、git clone --depth 1 <url> を実行してください
  • ダウンロードに失敗した場合は必ずエラーを報告し、手動ダウンロード用の URL を提示してください。黙ってスキップしないでください

リンク

コメント