以下页面中的IBM Watson Dialog API文档引用了entityRules节点,供专家对话框设计人员提取系统编程的实体,但没有说明该节点的其他内容:
是否有关于如何使用此节点的更详细文档?
答案 0 :(得分:0)
您可以使用实体创建自己的数据类型。所以在文档中,我们看到了示例
<entities>
<entity name="currency" entityExample="dollar" entityType="GENERIC">
<value name="USD" value="USD">
<grammar>
<item>dollar </item>
<item>buck</item>
</grammar>
</value>
<value name="EUR" value="EUR">
<grammar>
<item>euro</item>
<item>eur</item>
<item>european buck</item>
</grammar>
</value>
<entityRules></entityRules>
</entity>
</entities>
这&#34;货币&#34;实体有几种价值类型(美元和欧元),但它可以扩展为包含更多行,每个值包含更多示例。我们还可以添加更多价值(比如YEN,AUD等或日元,澳元等)。
接下来的事情是在变体中使用实体。因此,您可以在Input节点中添加变体,例如:
我希望明天将(货币)换算成(货币)!
您可以通过简单地在其中包含括号来使用变体中的任何实体。 您还可以将实体信息分配到配置文件变量中,以便以后可以访问它并在对话逻辑中使用它。示例变化:
我希望明天将(货币)= {CURRENCY1}转换为(货币)= {CURRENCY2}!
在此示例中,CURRENCY1和CURRENCY2是配置文件变量,在运行时包含实体匹配信息。
希望这有帮助。