开发者社区> 问答> 正文

请问阿里语音AI的"appkey"可以动态设置么?

是否意味着检测不同的语言,必须用不同的appid,也就是说需要启动不同的公有云 docker start nls-cloud-sdm,看起来只有service-asr.json 这个文件里面才能设置 appkey, 如下{
"url": "wss://nls-gateway.cn-shanghai.aliyuncs.com/ws/v1",
"appkey": "xxxxxxxxxxxx",
},请问阿里语音AI的"appkey"可以动态设置么?

展开
收起
乐天香橙派 2023-10-06 16:42:19 291 0
7 条回答
写回答
取消 提交回答
  • 月移花影,暗香浮动

    阿里语音AI的"appkey"可以动态设置。在不同的语言检测任务中,可以使用不同的appkey。但是,不需要启动不同的公有云docker,只需要在service-asr.json文件中设置不同的appkey即可。

    2023-10-08 11:10:59
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云语音AI的appid是可以动态设置的,您可以通过调用相应的API进行设置。

    2023-10-07 22:23:33
    赞同 展开评论 打赏
  • 对于问题一,是的,如果你想要支持不同的语言,你需要使用不同的App Key,因为每种语言都需要一个独立的App Key来进行识别。在阿里语音AI的Python SDK中,你可以通过设置app_key参数来指定App Key。这个参数的值不可以动态设置,你需要在你的SDK配置文件中一次性设置好。

    对于问题二,如果你想要修改App ID,你可以在你的SDK配置文件中设置access_keyaccess_secret参数。这两个参数的值需要你从阿里云的控制台获取。

    2023-10-07 09:02:57
    赞同 展开评论 打赏
  • 不可以动态设置

    2023-10-07 09:02:56
    赞同 展开评论 打赏
  • 问题一:不同的语言需要使用不同的AppID吗?

    对于阿里语音AI服务,每个AppID都是唯一标识一个应用程序的身份,通常情况下,不同的语言或应用场景可以使用相同的AppID。您不需要为每种语言创建不同的AppID。

    问题二:如何将“voice”参数传递到Lua中?

    如果您想将json中的"voice"参数传递到Lua代码中,可以使用session:set_tts_params函数来设置tts(文本转语音)的参数。您可以在调用session:set_tts_params时,以参数的形式传递"voice"的值。

    例如,在Lua代码中,您可以使用以下方式来获取json中的"voice"值并传递给session:set_tts_params:

    -- 假设json是包含完整配置的JSON对象
    local voice = json.voice
    session:set_tts_params({voice=voice})
    

    这样,您可以在Lua中使用传递过来的"voice"参数进行相应的处理。

    请注意,具体的实现可能会因您所使用的语音AI SDK版本和相关库的不同而有所变化,请参考相关的API文档和示例代码以确保正确使用。

    2023-10-06 21:29:31
    赞同 展开评论 打赏
  • 不能动态的。

    一个项目对应一个Appkey,代表智能语音服务的一个业务场景,Appkey在智能语音交互能力体验时是不可或缺的参数值。若您有多个业务场景,并且场景中使用的词汇或者语言不同,您需要创建多个项目,配置不同的热词和语言模型。
    bcb9bed5d9c013eb0076d0a79c6d3a8c_p493566.png

    2023-10-06 17:28:41
    赞同 1 展开评论 打赏
  • 不支持动态哈,sdm的配置完了需要重启服务的 可以客户端传,可以通过SPEECH_APP_KEY字段来动态传递appkey,—此回答来自钉群“阿里语音AI【6群】”

    2023-10-06 16:49:50
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
2023云栖大会:PolarDB for AI 立即下载
2023云栖大会:Lindorm一站式AI数据平台实战 立即下载
释放算力潜能加速应用构建Serverless为AI创新提速 立即下载