Communitygithub.com

pyai-transcription

提供された音声録音を PyAI Hear 音声認識(STT)を用いてテキストに変換します。非同期文字起こしワークフローにも対応します。

pyai-transcription とは?

このスキルは、PyAI Hear 音声認識エンジンを使用して音声録音ファイルからテキストへの文字起こしを行うためのツール一式を提供します。短い録音(最大 8 MiB、base64 エンコード)には `transcribe_audio` を、より大きな録音(HTTPS URL 経由)には `create_transcription_job` を使用した非同期ジョブを推奨します。ジョブ管理機能(`get_transcription_job`, `list_transcription_jobs`)により、ジョブ ID を保持してポーリングを行うことで進行状況を確認し、エラーやタスクの制限時間まで完了を待機します。話者分離(ダイアライゼーション)や言語オプションなどの機能は、接続先の PyAI ツールスキーマ定義に依存するため、スキーマに存在しないオプションを約束しないように注意します。また、マイクストリーミングには別途 Hear ストリーミング API / SDK を使用する必要があり、MCP ジョブはライブ音声ストリームには対応していません。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/atomsai/pyai-plugin/tree/main/skills/pyai-transcription

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

文字起こし

接続されている PyAI ツールスキーマを正しい情報源として使用します。クライアントはツール ID の前にサーバー名を付加する場合があります。PyAI が切断されている場合は、ホストのブラウザサインインをユーザーに指示します。認証情報をチャットに含めないでください。選択されたプロジェクトとユーザーの承認されたタスクを尊重します。

ツール: whoami, transcribe_audio, create_transcription_job, get_transcription_job, list_transcription_jobs

短い録音の場合は、base64 オーディオ(デコード後最大 8 MiB)を指定して transcribe_audio を使用します。承認された HTTPS URL ですでに利用可能なより大きな録音の場合は、create_transcription_job を使用します。現在のスキーマを確認して、話者分離、言語、その他のオプションを確認し、契約に存在しないオプションを約束しないでください。

返された job_id を保持します。get_transcription_job を適切な間隔でポーリングし、完了、エラー、またはタスクの待機制限に達するまで行います。保留中は失敗ではありません。待機が終了した場合は、実際の ID とステータスを返して作業を再開できるようにし、録音を再送信しないでください。

実際に提供された文字起こし結果と、話者やタイムスタンプのデータを返します。マイクストリーミングの場合は、https://docs.pyai.com で説明されている Hear ストリーミング API または SDK を使用します。MCP の文字起こしジョブはライブ音声ストリームではありません。

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

関連スキル