【发布时间】:2021-08-14 05:20:55
【问题描述】:
我有一个启用语音的机器人,它使用 Direct Line Speech 通道。对于某些回复,我希望我的机器人通过发送文本而不是说话来回复,即保持沉默。我怎么做?我的调用格式如下:
string textReplyToSend = "Hi there.";
string speak = "";
await turnContext.SendActivityAsync(textReplyToSend, speak);
但这对我不起作用。我已经尝试了许多不同的说话值。如果我省略了 speak 参数或将其设置为空字符串,机器人会使用 textReplyToSend 值说话。对于其他说出值,机器人说出值,或者语音服务似乎崩溃并且机器人给出完全脱离上下文的响应。我还尝试了使用暂停的 SSML 思维可能会奏效,但到目前为止还没有运气。如何让我的机器人静默回复,只发送文本?
【问题讨论】:
标签: botframework bots chatbot