AGTCloud API Docs
ガイドAPIリファレンス連携とリソース更新とヘルプ

音声処理

音声合成、音声文字起こし、音声翻訳を行います。

概要

AGTCloud の音声インターフェースは、音声合成、音声文字起こし、音声翻訳に対応します。3 種類のタスクはそれぞれ異なる入力方式を使用し、音声ファイルまたはテキスト結果を返します。

対応するタスク

種類説明主な結果
音声合成テキストを音声に変換しますバイナリ音声
音声文字起こし音声を元の言語のテキストに変換しますJSON、テキスト、字幕
音声翻訳音声を英語のテキストに変換しますJSON、テキスト、字幕

API への接続

Base URL

https://api.agtcloud.cn/v1

音声合成

curl 'https://api.agtcloud.cn/v1/audio/speech' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "input": "AGTCloud へようこそ。",
    "voice": "alloy"
  }' \
  --output speech.mp3
パラメータ必須説明
modelはいテキスト読み上げモデルの ID
inputはい音声に変換するテキスト
voiceはい音声生成に使用する声
response_formatいいえ音声の出力形式
speedいいえ音声生成の速度

Speech は音声バイトを返します。JSON として解析せず、実際のレスポンス形式に応じて保存してください。

音声文字起こし

curl 'https://api.agtcloud.cn/v1/audio/transcriptions' \
  -H 'Authorization: Bearer your-api-key' \
  -F 'file=@meeting.mp3' \
  -F 'model=MODEL_ID'
パラメータ必須説明
fileはい文字起こしする音声ファイル
modelはい音声文字起こしモデルの ID
languageいいえ入力音声の ISO-639-1 言語コード
response_formatいいえ文字起こし結果の出力形式

Transcriptions は Multipart で音声をアップロードします。基本の JSON レスポンスでは、文字起こし結果は text フィールドに含まれます。

音声翻訳

curl 'https://api.agtcloud.cn/v1/audio/translations' \
  -H 'Authorization: Bearer your-api-key' \
  -F 'file=@chinese.mp3' \
  -F 'model=MODEL_ID'
パラメータ必須説明
fileはい翻訳する英語以外の音声ファイル
modelはい音声翻訳モデルの ID
promptいいえ出力スタイルを指定する英語テキスト
response_formatいいえ翻訳結果の出力形式

Translations は英語のテキストを返します。基本の JSON レスポンスでは、結果は text フィールドに含まれます。

レスポンスを処理する

インターフェースレスポンスの処理
Speechレスポンス形式に応じてバイナリ音声を保存します
Transcriptionsresponse_format に応じて JSON、テキスト、字幕を処理します
Translationsresponse_format に応じて英語のテキスト結果を処理します

関連ドキュメント

このページの内容