我正在尝试添加一个功能,如果一个机器人已经在和某人进行语音聊天,而这个人试图让它加入,机器人会回答‘我已经在语音聊天中了’。这就是它适合的部分
client.on('message', async message => {
// Voice only works in guilds, if the message does not come from a guild,
// we ignore it
if (!message.guild) return;
if (message.content === '>join') {
我使用C#和Bot Builder SDK 3.15.3开发了一个常见问题机器人。我们有一大组问题/答案对上传到QNA Maker服务。我已经启用了Direct Line Channel,机器人显示在网页上。我使用了Microsoft提供的Web聊天控件,并进行了一些自定义和皮肤设置。
现在我想启用与机器人的语音交互,为此我决定使用Microsoft Speech to Text Cognitive Service。
我想要做的是,当每个用户说出一些话语时,我希望将话语发送到我的机器人服务,类似于发送like文本。然后在C#代码中,我想要将语音转换为文本,并进一步对检索到的文本进行拼写检查,最
我有一个关于Dialogflow集成到web应用程序的问题。我看到Dialogflow可以作为聊天机器人( web demo)集成到web中。但聊天机器人是基于文本的,不会自然地与你交谈。此外,web集成使用REST API将用户查询发送回Dialogflow代理并从其接收响应。用户是否可以完全使用纯语音与web应用程序进行交互?例如:说“打开产品页面”,然后语音助手会回复并将用户导航到产品页面。
我还没有发现任何人使用Dialogflow来做这件事,所以我不确定Dialoglow是否能够在web应用程序中启用功能。有人对此有什么想法吗?谢谢
我在这个指挥事件中遇到了麻烦。我想播放一个名为options.ogg的声音,机器人可以加入语音通道并正常播放音频,但后来它产生了一个错误的InvalidArgument: The channel provided must be a voice channel。我试着读了它,但我很难理解它是如何工作的。所以基本上我想让机器人播放那个声音,然后将所有成员从它加入的语音聊天移动到另一个语音聊天。 @client.command(pass_context=True)
async def selfdestruct(ctx):
author = ctx.message.author
我目前正在使用micro的语音工作室来创建一个简单的聊天机器人。对于我的所有问题,我需要添加一个确认规则,以询问他们是否需要进一步帮助才能到达他们正在寻找的位置。然而,在它到达语音命令的最后部分后,它会一直将该语音重复两次,而不是只说一次。例如,对于这个关于房间b在哪里的问题,它会说两次语音响应,而不是两天前输出的一次。 the example sentences page this is my confirmation command in the speech studio to ask whether they need assistance getting to the locati