Skip to content

音声エージェント ​

ここには 2 つのものがあります。エージェントの振る舞いを決める設定と、エージェントが話すために使える音声とプロバイダーの一覧です。

操作Route
設定の一覧GET /agents/configs
設定の取得GET /agents/configs/{documentId}
作成POST /agents/configs
置き換えPUT /agents/configs/{documentId}
削除DELETE /agents/configs/{documentId}
プロバイダー一覧GET /voice/providers
音声一覧GET /voice/providers/{provider}/voices

設定 ​

設定はひとつのドキュメントです。エージェントの機能が増えると studio がフィールドを追加するため、知らないキーは削らずそのまま渡してください。

プロバイダーと音声の一覧 ​

利用できるプロバイダーはデプロイごとに異なります。固定値ではなく、その環境に設定された vendor key によって決まります。プロバイダー名をコードに書き込まず、実行時に一覧を取得してください。

json
{
  "data": [
    {
      "id": "voice_abc",
      "name": "Mali",
      "gender": "female",
      "language": "th-TH",
      "preview": true
    }
  ]
}

preview に従ってください

preview は vendor key によって変わるため、リクエストごとに判定されます。false のときは再生ボタンを無効にしてください。別の音声で代替すると、エージェントが実際には使わない声を聞かせることになります。