如何为对话框配置DirectLineSpeech?

问题描述 投票:0回答:1

我如何配置“ Speak()”以说出提示和其他瀑布消息,例如DirectLineSpeech的DirectLine Speech Echo bot sample

[我尝试使用DirectLine Speech Core-bot sample,但是它只是“说”欢迎和最终消息,因为它们利用了SpeakExtensions.Speak()中的FinalStepAsync() method中显示的this file

microsoft-cognitive azure-cognitive-services direct-line-botframework
1个回答
0
投票

使用提示和瀑布消息时,您将直接使用发送消息的SDK方法。因此,您无法轻松地将Speak字段添加到您的消息中。

它可能会在将来发展,因为示例中的DirectLine语音仍处于试验阶段,但我认为您今天无法在几行代码中完成某些工作。

[一个想法可能是中间件的实现(有关Bot Framework中中间件的概念,请参见doc),这将根据给定的Activity类型(在您的情况下为Speak)为每个传出的Activity修改ActivityTypes.Message字段。和内容。

您可以从示例中获得翻译中间件的启发,请参阅here

© www.soinside.com 2019 - 2024. All rights reserved.