如何在Python中使用直接语音通道Bot

时间:2020-07-21 08:47:30

标签: python azure botframework speech-to-text

我正在尝试使用Python设置Microsoft Bot Framework机器人,用于文本语音转换的直接通道以及用于NLP的一些Luis资源。

我设法使该机器人与Teams(和WebChat)合作,但是我不知道如何正确使用Direct Line Speech Channel。该机器人是我迭代过的Multi-turn prompt bot的一种变体(主要是通过更改对话框部分,我没有触摸机器人的其余部分)。

我尝试遵循this tutorial,这导致我正确配置了频道注册和应用服务。之后,我使用here提供的客户端进行了一些测试,并在每个客户端上收到以下错误:

Connection was closed by the remote host. Error code: 1002. Error details: The server returned status code '503' when status code '101' was expected. SessionId: fc7a098e75e44379b18330e8385104a9

这使我相信我的机器人行为不当并拒绝直接语音提示消息。

重新阅读以前的教程会使我陷入this one的困境。它要求对C#代码进行大量修改,以便该bot正确解释和使用websocket。但是,我的机器人是使用SDK的Python版本编写的,我找不到在Python机器人中设置直接语音的等效教程。

您能建议我该怎么做吗?我希望不必用C#重写整个内容。

2020年9月编辑:我已经诉诸于用C#重写整个事情,现在可以使用了。

0 个答案:

没有答案