/api/app/voice200 OK · audio/mpegcurl -X POST https://sorato.group/api/app/voice \
-H "Authorization: Bearer mk_live_..." \
-F "text=Hello, this is my cloned voice." \
-F "target_language=es-ES"スタジオ内のすべてのツールはRESTエンドポイントでもあります。同じ認証、同じアカウント、同じキー。
/api/app/fm/generateワンショットLoqalFMエピソードをキューに入れます。すぐにjobIdを返します: GET /api/app/fm/jobs/{jobId}をstatus=completedまでポーリングし、その後オーディオをダウンロードします。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| genre | string | 必須 | 放送形式:広告、インタビュー、天気、交通、コールイン、psa、トークショー、ニュースフラッシュ。 |
| language | string | オプション | BCP-47放送言語。デフォルトはen-US。 |
| world_info | string | オプション | トピック/ワールドシード。驚きを求めるなら空白のままにします。 |
| duration | number | オプション | フォーマットのデフォルトの長さ(秒)を上書きします。 |
curl -X POST https://sorato.group/api/app/fm/generate \
-H "Authorization: Bearer mk_live_..." \
-H "Content-Type: application/json" \
-d '{"genre": "interview", "world_info": "the history of tea"}'/api/app/voice音声サンプルから声をクローンし、テキストを合成します。必要に応じて最初に翻訳します。既存のクローンを再利用するにはvoice_idを渡します。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| audio | file | オプション | 音声サンプル(voice_idを再利用するときは省略)。 |
| text | string | 必須 | クローンされた声が言うべきこと。 |
| target_language | string | オプション | 出力言語、例: es-ES。デフォルトはen-US。 |
| translate | boolean | オプション | 合成前にテキストをtarget_languageに翻訳します。 |
| voice_id | string | オプション | 以前の呼び出しからクローンを再利用します。 |
curl -X POST https://sorato.group/api/app/voice \
-H "Authorization: Bearer mk_live_..." \
-F "[email protected]" \
-F "text=Hello, this is my cloned voice." \
-F "target_language=es-ES"/api/app/translate短い音声クリップとターゲット言語を送信します。1つの応答でトランスクリプト、翻訳、合成音声を受け取ります。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| audio | file | 必須 | 短い音声録音。 |
| target_lang | string | 必須 | BCP-47ターゲット言語、例:es-ES。 |
curl -X POST https://sorato.group/api/app/translate \
-H "Authorization: Bearer mk_live_..." \
-F "[email protected]" \
-F "target_lang=es-ES"/api/app/transcribe録音をアップロードし、トランスクリプトJSON、またはフォーマットパラメータを設定してスタイルされたHTML/PDFドキュメントを取得します。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| audio | file | 必須 | オーディオまたはビデオファイル。 |
| target | string | オプション | 翻訳のBCP-47出力言語。デフォルトは英語です。 |
| title | string | オプション | html/pdf出力用のドキュメントタイトル。 |
| format | query: json|html|pdf | オプション | レスポンスの形式。デフォルトはjson。 |
curl -X POST "https://sorato.group/api/app/transcribe?format=json" \
-H "Authorization: Bearer mk_live_..." \
-F "[email protected]"/api/app/meet/launchZoom、Meet、またはTeamsにボットを起動します。bot_idとsidを返します: ライブトランスクリプトをポーリングし、通話終了時に議事録をレンダリングします。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| meeting_url | string | 必須 | Google Meet / Zoom / Teamsリンク。 |
| mode | string | オプション | conference | bilingual | monolingual. Default conference. |
| user_language | string | オプション | バイリンガル(通訳)モードのための第二言語。 |
| avatar_id | string | オプション | レンダリングするアバター、GET /api/app/meet/charactersから。 |
curl -X POST https://sorato.group/api/app/meet/launch \
-H "Authorization: Bearer mk_live_..." \
-H "Content-Type: application/json" \
-d '{"meeting_url": "https://meet.google.com/xyz-abcd-efg", "mode": "bilingual", "user_language": "es-ES"}'/api/app/learnオーディオ/ビデオレッスンをアップロードします。それをトランスクリプトし、要約、用語集、理解質問をuser_languageで抽出します。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| media | file | 必須 | オーディオまたはビデオレッスン。 |
| user_language | string | オプション | 用語集/質問のサポート言語。デフォルトはen。 |
| glosses_only | boolean | オプション | 質問をスキップして用語集のみを返します。 |
curl -X POST https://sorato.group/api/app/learn \
-H "Authorization: Bearer mk_live_..." \
-F "[email protected]" \
-F "user_language=es"/api/app/voqal/tokenライブアバターエージェントにクライアントを接続するためのLiveKitトークンとURLを返します。まずGET /api/app/voqal/avatarsでアバターを一覧表示します。
Authorization: Bearer mk_live_…として送信します。ブラウザでは、サインインしたセッションのクッキーが自動的に使用されます。| avatar_id | string | 必須 | GET /api/app/voqal/avatarsからのアバターUUID。 |
| language | string | オプション | 話される言語。デフォルトはen。 |
| name | string | オプション | セッション参加者の表示名。 |
curl -X POST https://sorato.group/api/app/voqal/token \
-H "Authorization: Bearer mk_live_..." \
-H "Content-Type: application/json" \
-d '{"avatar_id": "...", "language": "es"}'