没有短语列表的UWP小娜

本文关键字:UWP 小娜 列表 短语 | 更新日期: 2023-09-27 17:52:54

我想用一个UWP应用程序实现Cortana,我一直在寻找一个解决方案,在命令前缀之后询问随机内容。

我知道我可以动态地生成PhraseList,但是,这不是这里的重点。这是我实际的VCD文件:

<?xml version="1.0" encoding="utf-8" ?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
<CommandSet xml:lang="fr" Name="MyAppCommand_fr">
<CommandPrefix>MyApp</CommandPrefix>
<Command Name="showContent">
  <ListenFor RequireAppName="BeforePhrase">{randomcontent}</ListenFor>
  <Feedback>Searching for {randomcontent}</Feedback>
  <Navigate />
</Command>
<!-- What I want here, is to get rid of PhraseList -->
<PhraseList Label="randomcontent">
  <Item>Random Content</Item>
</PhraseList>
</CommandSet>
</VoiceCommands>

有什么办法可以做到吗?

谢谢

没有短语列表的UWP小娜

也可以使用:

 <PhraseTopic Label="searchParam" Scenario="Search"/>

所以你会有:

<Command Name="showContent">    
  <ListenFor RequireAppName="BeforePhrase">{randomcontent}</ListenFor>
  <Feedback>Searching for {randomcontent}</Feedback>
  <Navigate />
</Command>
<PhraseList Label="randomcontent" Scenario="Search"/>

所以,我找到了解决方案:用<PhraseTopic Label="randomcontent" Scenario="Dictation"> </PhraseTopic>替换PhraseList

感谢Andrew Pilley和他在这个帖子中的回答:UWP Cortana PhraseTopic