[{"data":1,"prerenderedAt":230},["ShallowReactive",2],{"reference-detail-zh-get_voices_api_v1_voices_get":3,"developer-code-1eycu0r":228,"developer-code-1fkimri":229},{"tag":4,"sourceTag":4,"tagSlug":5,"method":6,"path":7,"slug":8,"summary":9,"description":10,"operationId":11,"groupOrder":12,"descriptionHtml":13,"parameters":14,"responses":43,"security":215,"codeSamples":218},"Voices","voices","GET","\u002Fapi\u002Fv1\u002Fvoices","get-voices","列出声音","列出可用于语音合成的声音，包括公共声音库和自己克隆的声音。可选按 `locale` 和\u002F或 `provider` 筛选。传入 `limit`，并使用返回的 `next_cursor` 对筛选后的公共声音库分页；不传 `limit` 时，在一次响应中返回完整列表。","get_voices_api_v1_voices_get",30,"\u003Cp>列出可用于语音合成的声音，包括公共声音库和自己克隆的声音。可选按 \u003Ccode>locale\u003C\u002Fcode> 和\u002F或 \u003Ccode>provider\u003C\u002Fcode> 筛选。传入 \u003Ccode>limit\u003C\u002Fcode>，并使用返回的 \u003Ccode>next_cursor\u003C\u002Fcode> 对筛选后的公共声音库分页；不传 \u003Ccode>limit\u003C\u002Fcode> 时，在一次响应中返回完整列表。\u003C\u002Fp>",[15,22,29,34,39],{"name":16,"in":17,"required":18,"description":19,"type":20,"example":21},"X-API-Key","header",true,"你的 VisionStory API Key（`sk-vs-...`），请仅保存在服务端。可在 [API Key 管理](\u002Fapi-keys) 中创建或管理，需要 Pro 或更高方案。","string","sk-vs-your-api-key",{"name":23,"in":24,"required":25,"description":26,"type":27,"default":28,"example":28},"cursor","query",false,"`public_voices` 的分页游标，取自上一页的 `next_cursor`。省略或传入 0 时查询第一页。","integer",0,{"name":30,"in":24,"required":25,"description":31,"type":32,"example":33},"limit","每页最多返回的 `public_voices` 数量，范围为 1–500。省略时不分页，返回完整声音库；`my_voices` 始终在第一页完整返回。","integer | null",50,{"name":35,"in":24,"required":25,"description":36,"type":37,"example":38},"locale","按 BCP 47 语言区域标记筛选，不区分大小写。单独的语言代码（例如 `en` 或 `zh`）匹配该语言的所有区域变体；`en-GB` \u002F `zh-TW` \u002F `zh-HK` 仅匹配相应区域。请参阅每个声音的 `locale` 字段。","string | null","en-GB",{"name":40,"in":24,"required":25,"description":41,"type":37,"example":42},"provider","按声音引擎筛选，不区分大小写：`elevenlabs` \u002F `seed` \u002F `gemini` \u002F `minimax`。","elevenlabs",[44,186],{"status":45,"description":46,"contentType":47,"schema":48,"example":155,"examples":174,"headers":185},"200","请求成功","application\u002Fjson",{"type":49,"description":50,"nullable":25,"properties":51},"BaseSuccessResponse_GetVoicesResponse_","",[52,145,150],{"name":53,"required":18,"type":54,"description":55,"nullable":18,"properties":56},"data","GetVoicesResponse | null","当前接口的响应数据，字段定义见该接口的响应结构。仅当操作不返回数据时为 null。",[57,111,115],{"name":58,"required":18,"type":59,"description":60,"nullable":25,"properties":61,"items":62},"my_voices","VoiceDto[]","当前账户克隆的声音。使用分页时仅在第一页返回。",[],{"type":63,"description":50,"nullable":25,"properties":64},"VoiceDto",[65,69,73,77,82,86,89,93,96,100,107],{"name":66,"required":25,"type":20,"description":67,"nullable":25,"default":50,"properties":68},"accent","口音，例如 `american` \u002F `british` \u002F `mandarin`；可能为空。",[],{"name":70,"required":25,"type":20,"description":71,"nullable":25,"default":50,"properties":72},"age","听感年龄段，例如 `young` \u002F `middle-aged` \u002F `old`；可能为空。",[],{"name":74,"required":25,"type":20,"description":75,"nullable":25,"default":50,"properties":76},"gender","声音性别，例如 `male` \u002F `female`；可能为空。",[],{"name":78,"required":18,"type":79,"description":80,"nullable":25,"properties":81},"is_free","boolean","此声音是否可在免费方案中使用；高级声音需要付费方案。",[],{"name":83,"required":18,"type":20,"description":84,"nullable":25,"properties":85},"language","便于阅读的主要语言名称，例如 `english`。机器可读的语言标记请使用 `locale`。",[],{"name":35,"required":25,"type":20,"description":87,"nullable":25,"default":50,"properties":88},"此声音的 BCP 47 语言区域标记，例如 `en-US` \u002F `en-GB` \u002F `zh-TW` \u002F `zh-HK`。区域未知时仅返回语言代码；由提示词驱动的声音（gemini）为空。使用 `locale` 筛选，并将相同值作为 POST \u002Fapi\u002Fv1\u002Ftts 的 `locale` 传入，以指定发音。",[],{"name":90,"required":18,"type":20,"description":91,"nullable":25,"properties":92},"preview_audio_url","用于试听该声音的短音频片段 URL。",[],{"name":40,"required":25,"type":20,"description":94,"nullable":25,"default":50,"properties":95},"此声音所属的语音引擎（例如 elevenlabs \u002F gemini \u002F minimax），便于按引擎选择声音。使用 `provider` 筛选。此信息仅供参考，并非保证：合成时可能回退到其他引擎。",[],{"name":97,"required":25,"type":37,"description":98,"nullable":18,"properties":99},"tags","用于辅助选择声音的自由文本描述。已由下方结构化字段替代，但为兼容保留，可能为空。",[],{"name":101,"required":25,"type":102,"description":103,"nullable":25,"properties":104,"items":105},"use_cases","string[]","建议使用场景，例如 `narration` \u002F `conversational`；可能为空。",[],{"type":20,"description":50,"nullable":25,"properties":106},[],{"name":108,"required":18,"type":20,"description":109,"nullable":25,"properties":110},"voice_id","声音标识符。在文本脚本中作为 `voice_id` 传入，或在转换上传音频时作为目标声音。",[],{"name":112,"required":25,"type":27,"description":113,"nullable":25,"default":28,"properties":114},"next_cursor","`public_voices` 下一页的游标，将其作为 `cursor` 传回。0 表示没有更多页面；未使用分页时始终为 0。",[],{"name":116,"required":18,"type":59,"description":117,"nullable":25,"properties":118,"items":119},"public_voices","平台提供的可用于文本转语音的声音。",[],{"type":63,"description":50,"nullable":25,"properties":120},[121,123,125,127,129,131,133,135,137,139,143],{"name":66,"required":25,"type":20,"description":67,"nullable":25,"default":50,"properties":122},[],{"name":70,"required":25,"type":20,"description":71,"nullable":25,"default":50,"properties":124},[],{"name":74,"required":25,"type":20,"description":75,"nullable":25,"default":50,"properties":126},[],{"name":78,"required":18,"type":79,"description":80,"nullable":25,"properties":128},[],{"name":83,"required":18,"type":20,"description":84,"nullable":25,"properties":130},[],{"name":35,"required":25,"type":20,"description":87,"nullable":25,"default":50,"properties":132},[],{"name":90,"required":18,"type":20,"description":91,"nullable":25,"properties":134},[],{"name":40,"required":25,"type":20,"description":94,"nullable":25,"default":50,"properties":136},[],{"name":97,"required":25,"type":37,"description":98,"nullable":18,"properties":138},[],{"name":101,"required":25,"type":102,"description":103,"nullable":25,"properties":140,"items":141},[],{"type":20,"description":50,"nullable":25,"properties":142},[],{"name":108,"required":18,"type":20,"description":109,"nullable":25,"properties":144},[],{"name":146,"required":25,"type":20,"description":147,"nullable":25,"default":148,"properties":149},"message","便于阅读的状态消息；调用成功时为 `\"success\"`。","success",[],{"name":151,"required":18,"type":152,"description":153,"nullable":25,"properties":154},"server_time","string · date-time","服务端生成响应时的时间戳，使用 ISO 8601 格式（UTC）。",[],{"data":156,"message":148,"server_time":173},{"my_voices":157,"next_cursor":28,"public_voices":169},[158],{"accent":159,"age":160,"gender":161,"is_free":25,"language":162,"locale":163,"preview_audio_url":164,"provider":42,"tags":165,"use_cases":166,"voice_id":168},"american","young","female","english","en-US","https:\u002F\u002Fexample.com\u002Fvoice.mp3","clear narration",[167],"narration","example_cloned_voice_id",[170],{"accent":159,"age":160,"gender":161,"is_free":25,"language":162,"locale":163,"preview_audio_url":164,"provider":42,"tags":165,"use_cases":171,"voice_id":172},[167],"example_voice_id","2026-09-04T00:00:00Z",[175],{"name":148,"description":176,"summary":46,"value":177},"示例仅用于说明响应结构，不代表实时账户数据或实际报价。ID 和 URL 均为占位内容。请调用模型查询及费用估算接口，获取当前可用模型和价格。",{"data":178,"message":148,"server_time":173},{"my_voices":179,"next_cursor":28,"public_voices":182},[180],{"accent":159,"age":160,"gender":161,"is_free":25,"language":162,"locale":163,"preview_audio_url":164,"provider":42,"tags":165,"use_cases":181,"voice_id":168},[167],[183],{"accent":159,"age":160,"gender":161,"is_free":25,"language":162,"locale":163,"preview_audio_url":164,"provider":42,"tags":165,"use_cases":184,"voice_id":172},[167],[],{"status":187,"description":188,"contentType":47,"schema":189,"example":211,"headers":214},"default","错误响应。所有失败均使用统一结构：`error` 对象包含数字错误码 `code`、便于阅读的 `message`、可选的 `details` 字符串，以及提供后续处理建议的可选 `hint`（便于 AI Agent 使用）。",{"type":190,"description":50,"nullable":25,"properties":191},"ErrorResponse",[192],{"name":193,"required":18,"type":194,"description":50,"nullable":25,"properties":195},"error","ErrorDetail",[196,200,204,208],{"name":197,"required":18,"type":27,"description":198,"nullable":25,"properties":199},"code","机器可读的错误码。传输层失败时对应 HTTP 状态码（例如 401、404、422、500），其他情况可能使用业务专用错误码。",[],{"name":201,"required":25,"type":37,"description":202,"nullable":18,"properties":203},"details","可选的结构化错误详情，例如 422 响应中逐字段校验错误的 JSON 字符串。无补充信息时不返回。",[],{"name":205,"required":25,"type":37,"description":206,"nullable":18,"properties":207},"hint","供用户和 AI Agent 参考的错误处理建议，例如如何修正请求或在哪里获取 API Key。可能不返回此字段。",[],{"name":146,"required":18,"type":20,"description":209,"nullable":25,"properties":210},"便于阅读的错误原因说明，可安全记录到日志或展示给最终用户；此返回值未本地化。",[],{"error":212},{"code":213,"message":20,"details":20,"hint":20},1,[],[216],{"APIKeyHeader":217},[],[219,222,225],{"lang":220,"source":221},"SDK","from visionstory import VisionStoryClient\n\nclient = VisionStoryClient.from_env()\nvoices = client.list_voices(\n    limit=20,\n    locale=\"en-GB\",\n)\nprint(voices)",{"lang":223,"source":224},"REST","import os\nimport requests\n\nheaders = {\"X-API-Key\": os.environ[\"VISIONSTORY_API_KEY\"]}\nresponse = requests.get(\n    'https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices', headers=headers, timeout=10\n)\nresp_data = response.json()\nprint(len(resp_data['data']['public_voices']))\nprint(len(resp_data['data']['my_voices']))",{"lang":226,"source":227},"cURL","curl -X 'GET' \\\n      'https:\u002F\u002Fopenapi.visionstory.ai\u002Fapi\u002Fv1\u002Fvoices' \\\n      -H 'accept: application\u002Fjson' \\\n      -H 'X-API-Key: $VISIONSTORY_API_KEY'","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">from\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> visionstory \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">import\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VisionStoryClient\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">client \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VisionStoryClient.from_env()\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">voices \u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> client.list_voices(\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">    limit\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">20\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">    locale\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"en-GB\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#79C0FF\">print\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">(voices)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"data\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"my_voices\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">      {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"accent\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"american\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"age\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"young\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"gender\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"female\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"is_free\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">false\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"language\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"english\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"locale\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"en-US\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"preview_audio_url\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"https:\u002F\u002Fexample.com\u002Fvoice.mp3\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"provider\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"elevenlabs\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"tags\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"clear narration\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"use_cases\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#A5D6FF\">          \"narration\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">        ],\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"voice_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"example_cloned_voice_id\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">      }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">    ],\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"next_cursor\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">0\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">    \"public_voices\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">      {\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"accent\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"american\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"age\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"young\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"gender\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"female\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"is_free\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\">false\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"language\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"english\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"locale\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"en-US\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"preview_audio_url\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"https:\u002F\u002Fexample.com\u002Fvoice.mp3\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"provider\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"elevenlabs\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"tags\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"clear narration\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"use_cases\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#A5D6FF\">          \"narration\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">        ],\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">        \"voice_id\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"example_voice_id\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">      }\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">    ]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">  },\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"message\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"success\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#7EE787\">  \"server_time\"\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">: \u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"2026-09-04T00:00:00Z\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#E6EDF3\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1788547144479]