开发者社区> 问答> 正文

阿里语音AI 订阅问题麻烦看一下?

阿里语音AI 订阅问题麻烦看一下?A端通过MRCP跟ASR对接ASR返回的结果只能是给A端返回对吧。
如果我想实现A端发媒体给ASR用B端来接收ASR返回的结果,是不是只能在A端上放开消息列表让B端来订阅A端来实现。

展开
收起
你鞋带开了~ 2024-03-04 21:11:31 21 0
2 条回答
写回答
取消 提交回答
  • A机器调用的结果只能返回给A
    --此回答整理自钉群“阿里语音AI【6群】”

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

    在您描述的场景中,如果A端通过MRCP(Media Resource Control Protocol)协议与ASR(Automatic Speech Recognition)系统对接,并且希望实现由B端接收ASR返回的结果,通常情况下ASR系统的设计是为了将识别结果返回给发起请求的A端

    要实现您的具体需求,可以考虑以下几种方案:

    1. 消息订阅机制:确实可以在A端设置一个消息发布系统,让B端订阅这些消息。这样,当A端收到ASR的响应后,可以发布一条消息,B端作为订阅者就能接收到这条消息。
    2. 中间件转发:使用消息队列或事件总线等中间件,A端将ASR返回的结果发送到中间件,然后B端从中间件中获取结果。
    3. 共享存储:A端将ASR返回的结果存储在一个共享的数据库或者文件系统中,B端可以直接从共享存储中读取结果。
    4. API调用:如果A端和B端是在不同的服务或应用中,也可以通过API调用的方式,让B端直接向A端请求ASR的结果。
    5. Webhooks: 如果平台支持Webhooks,可以将ASR识别的结果通过Webhook发送到一个指定的URL,这个URL可以是属于B端的服务。
    2024-03-04 21:17:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
智算时代,基于 Kubernetes 落地云原生 AI 立即下载
AI让数据库的路走的“更快更远” 立即下载
Data+AI时代大数据平台应该如何建设 立即下载