生成AIを利用した開発
AmiVoice API の公式ドキュメントを生成 AI やコーディングエージェントに参照させて、インタフェースの選定、仕様の調査、サンプルコードの生成などに役立てる方法を説明します。
llms.txtとは
llms.txtは、AmiVoice API の主要な仕様とドキュメントへのリンクを 1 つにまとめた、生成 AI 向けの索引ファイルです。次の URL で公開しています。
サイト全体のページを並べたものではありません。方式の選定、実装、運用で先に読むべきページを選んでまとめています。リンク先は、生成 AI が取得しやすい Markdown 版のドキュメントです。
できること
llms.txtを生成 AI に渡すと、次のような作業に利用できます。
- 使用するインタフェースやパラメータの調査
- 要件に合った方式の選定
- サンプルコードの生成
- 新しい機能を使った開発の支援
いずれも、公式ドキュメントを根拠として参照させることが目的です。
利用方法
生成 AI への指示に、llms.txtの URL を追加して使用します。「この URL を起点に、リンク先の公式ドキュメントを参照してください」と伝えると、生成 AI が必要なページを開いて回答します。
正確な回答を得るために、次の 2 点も指示に加えてください。
- パラメータ名や仕様を推測しないこと
- 回答に、参照した公式ドキュメントの URL を示すこと
プロンプト例
そのままコピーして使えるプロンプトの例です。目的に応じて、音声の条件や実装したい内容を書き換えてください。
インタフェースを選定する
録音済みのファイルを扱う場合の例です。
https://docs.amivoice.com/llms.txt を起点として、
リンク先のAmiVoice API公式ドキュメントを参照してください。
録音済みの30分程度の音声ファイルを文字起こしする場合に、
使用すべきインタフェース、接続エンジン、必要なリクエストパラメータを整理してください。
パラメータ名や仕様を推測せず、
回答には参照した公式ドキュメントのURLを示してください。
リアルタイムに音声を送る場合の例です。
https://docs.amivoice.com/llms.txt を起点として、
リンク先のAmiVoice API公式ドキュメントを参照してください。
ブラウザからマイク音声をリアルタイムで送信し、
認識途中結果を画面に表示したいです。
同期HTTP、非同期HTTP、WebSocketのどれを使用すべきか、
理由、実装手順、参照すべきドキュメントを整理してください。
サンプルコードを生成する
https://docs.amivoice.com/llms.txt を起点として、
リンク先のAmiVoice API公式ドキュメントを参照してください。
16kHz、モノラル、WAV形式の音声ファイルを同期HTTPインタフェースで
文字起こしするPythonコードを作成してください。
APIキーは環境変数から取得し、
HTTPエラーとレスポンス本文の結果コードを処理してください。
存在しないエンドポイントやパラメータを推測しないでください。
回答には参照した公式ドキュメントのURLも示してください。
認識精度を改善する
https://docs.amivoice.com/llms.txt を起点として、
リンク先のAmiVoice API公式ドキュメントを参照してください。
専門用語を多く含む音声の認識精度を上げたいです。
ユーザー辞書や接続エンジンの選択など、利用できる方法を整理し、
それぞれの設定手順と参照すべきドキュメントを示してください。
仕様を推測せず、回答には参照した公式ドキュメントのURLを示してください。
エラーを調査する
https://docs.amivoice.com/llms.txt を起点として、
リンク先のAmiVoice API公式ドキュメントを参照してください。
同期HTTPインタフェースのレスポンスで返る結果コードの意味と、
想定される原因、対処方法を整理してください。
HTTPステータスだけでなくレスポンス本文の結果コードも確認する前提で、
仕様を推測せず、参照した公式ドキュメントのURLを示してください。
Webページを参照できないAIでの利用方法
llms.txtを URL で参照するには、生成 AI に Web ページを読む機能が必要です。その機能がない場合は、内容を直接プロンプトへ貼り付けて使用します。
ただし、llms.txtはリンクの一覧です。貼り付けただけでは、リンク先の詳しい仕様までは伝わりません。次の手順で使用してください。
llms.txtの内容を貼り付けて、目的に必要なページを特定させる。- 特定したページの Markdown 版ドキュメントも、続けて貼り付ける。
Markdown 版は、ページの URL の末尾に.mdを付けると取得できます。たとえば、はじめにのページはhttps://docs.amivoice.com/amivoice-api/manual/getting-started.mdです。
llms.txtでできないこと
llms.txtは、公式ドキュメントを見つけて参照しやすくするためのものです。次のことはできません。
- 生成 AI が AmiVoice API へ自動的に接続する
- 生成 AI が AmiVoice API をツールとして直接実行する
- 生成されたコードの正しさを保証する
生成されたコードは、必ず公式リファレンスと照らし合わせてから使用してください。
利用上の注意
音声認識 API を扱うため、特に次の点に注意してください。
- APIキー、音声データ、個人情報などを生成AIへ入力する場合は、利用規約や所属組織等のセキュリティルールを確認してください。また、コードやエラーログを入力する際にも、これらの情報が意図せず含まれていないか必ず確認してください。
- APIキーそのものを提示する必要がない場合は、ダミー値や環境変数名に置き換えてください。
- 生成されたコードは、公式リファレンスと照合してから使用してください。
- 料金、制限事項、利用規約、SLA は、必ず現行の公式ページで確認してください。