- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要让 Cortana 阅读我的所有提示,到目前为止,我设法让它说出简单的短语,如下例所示:
[LuisIntent("Thanks")]
public async Task Thanks(IDialogContext context, IAwaitable<IMessageActivity> activity, LuisResult result)
{
await context.SayAsync(text: Phrases.YOURE_WELCOME, speak: Phrases.YOURE_WELCOME);
context.Wait(this.MessageReceived);
}
但我无法在 PromptDialogs.Text 上执行此操作我有这个代码:
private async Task OnCustomerSet(IDialogContext context, IAwaitable<string> result)
{
string name = await result;
PromptDialog.Text(context, OnNIFSet, Phrases.ASK_CUSTOMER_NIF);
}
如何让 Cortana 也说出此提示?
谢谢。
最佳答案
更新:我已提交 pull request将其添加到 C# SDK 中,并且在下一个版本中它将成为 bot.builder 包的一部分。当前版本是 3.15.2.2(在撰写本文时),因此任何高于该版本的版本都应该包含它。它将位于 SDK 中,因此您不必使用此答案中的方法。
在深入研究之后,我找到了一个无需更改 SDK 即可工作的解决方案,并且我已经确认这已经在 Node 中开箱即用。我仍然会在拉取请求中添加更改,但这现在应该对您有帮助。
您可以创建一个从 PromptDialog
继承的类,并为 PromptDialog.text 创建一个构造函数,如下所示:
public class PromptDialogTextSpeak:PromptDialog
{
public static void Text(IDialogContext context, ResumeAfter<string> resume, IPromptOptions<string> promptOptions)
{
var child = new PromptString(promptOptions);
context.Call<string>(child, resume);
}
}
我可以通过一个简单的提示来使其工作,例如:
var text = "this is a prompt";
PromptOptions<string> qwerty = new PromptOptions<string>(text, speak: text);
PromptDialogTextSpeak.Text(context, AfterPrompt, qwerty);
关于c# - Bot Framework : Enable PromptDialog. Cortana 说出的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50679779/
当键入“我能说什么?”时,Cortana 中不显示应用程序和语音命令 我正尝试在 Cortana 的前台使用语音命令并运行 Cortana 语音命令示例,但无法让 Cortana 显示应用程序或打开/
除了默认的 Skype 和 Web 之外,我在 bot 框架中构建了一个 bot,并跨团队配置了它。 然后,我打开了 Cortana 技能,它在那个 channel 对我有用。现在,当我通过部署到组选
我正在尝试以编程方式调用 Cortana。 我已经在使用此代码启动 Cortana await Launcher.LaunchUriAsync(new Uri("bing://home")); 问题是
好的,我有一个支持 Cortana 的应用程序。我有一些命令可以导航到特定页面。但在某些情况下,我只想提供回复(文本或由 Cortana 发音)而不是启动整个应用程序。有什么办法吗? 例如,当您问 C
我正在开发 Cortana 应用程序,我想使用文本查询(以及语音查询)测试我的应用程序,但 Cortana 仅在我使用语音命令时激活我的应用程序。是否可以仅使用文本来测试应用程序? 我应该在 App
我正在开发一个 Cortana 应用程序(Windows 应用程序 C#),我正在使用以下命令来打印调试信息: System.Diagnostics.Debug.WriteLine("voiceCom
我有一个 Windows Phone 8.1 通用应用程序,我正在努力为它添加基本的 Cortana 支持。许多关于此的文章都是针对 Silverlight 等的。我发现很难找到关于此的真正好的信息。
所以我在我的应用程序中添加了使用 Cortana 的语音命令识别。我的 VCD 文件已全部设置,一切都按预期工作,所以现在我必须寻找一些小东西。 我的应用程序中有所有需要的图标(我知道),但是当我的应
现在问这个问题可能有点早,但我正在运行 Windows 10 技术预览版 10122。我想将 Cortana 设置为具有自定义命令。她的工作方式如下: Hey Cortana, 微软将处理该命令,如
我在我的 Azure 帐户上创建并部署了 Node.js 机器人。我还添加了 Cortana channel ,并启用了通过连接服务管理用户身份和请求用户个人资料数据(此处我有 User.Info.E
有没有办法使用用于以编程方式触发 Cortana 的语音命令方法,就好像 Cortana 已注册“Hey Cortana”开始收听一样? 最佳答案 我有同样的问题,但适用于 Windows 10。找到
经过多次挫折后,我意识到 Cortana 语音命令似乎只能在说出时被识别,而不是在使用键盘输入时被识别。例如,安装 CortanaVoiceCommand 后示例项目 我可以说“Adventure W
当应用程序在 Windows Universal Apps 中运行时,是否可以使用 Cortana?我的用例非常简单——当用户说:“打开 {June 2015} 的报告”时,我需要处理这种情况,其中
我正在尝试通过为我的应用程序工作的 Cortana 让用户与后台应用程序进行交互。 每当我执行 RequestDisambiguationAsync(response) 时,Cortana 都会说它遇
我想我已经成功地弄清楚了如何利用 cortana、发送命令以及在应用程序和服务之间异步工作。 但我不知道是否可以手动关闭 Cortana 的确认屏幕。我执行语音命令,发送 ReportSuccessA
我有一个正在为 Windows 10 开发的应用程序,它应该在外部数据达到特定阈值时通知用户。 虽然我可以简单地使用 Windows 通知(并且会依赖它们),但我真的很想与 Cortana 进行更多集
我想使用新的 Cortana 引擎在 Windows 10 上开发 Windows 应用程序。 不幸的是,据我所知,它似乎只适用于 Windows Phone 8.1 项目(例如,我没有找到从不同类型
我想用 UWP 应用程序实现 Cortana,但我一直在寻找在命令前缀后询问随机内容的解决方案。 我知道我可以动态生成 PhraseList,但这不是这里的重点。这是我的实际 VCD 文件: M
我有一个 Cortana XML 文件,我需要输入一个数字。我应该怎么做才能确保可以将其转换为数字? Add 10 dollars add {amount} {currency}
我已经在 azure ML 上部署了一个回归模型,是否可以从 azure 以编程方式获取模型的模型权重/系数,而不是获取预测值? . 最佳答案 我认为您可以这样做,在您的训练实验中将输出添加到您的评估
我是一名优秀的程序员,十分优秀!