IBM沃森对话框API:详细文档
问题描述:
下页上的IBM沃森对话框API文档,是指专家对话设计师提取系统编程实体的entityRules节点,但不说别的关于节点:IBM沃森对话框API:详细<entityRules>文档
是否有关于如何使用此节点的更详细的文档?
答
您可以使用实体创建自己的数据类型。因此,在文档中,我们看到的例子
<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>
这种“货币”实体有几个值类型(美元和欧元),但它可以扩展到与每个值的更多例子更多行。我们还可以添加更多的价值(比如YEN,AUD等或者日元,澳大利亚元等)。
接下来就是在变体中使用实体。因此,您可以在输入节点中添加变体,例如:
我想明天将货币兑换为(货币)!
您可以使用变体中的任何实体,只需在其周围包含括号即可。 您也可以将实体信息分配到配置文件变量中,以便稍后访问它并在Dialog逻辑中使用它。示例变体:
明天我要将(currency)= {CURRENCY1}转换为(currency)= {CURRENCY2}!
在本例中,CURRENCY1和CURRENCY2是配置文件变量,它们在运行时包含实体匹配信息。
希望这会有所帮助。
非常感谢您的回复。文档中明确说明了实体部分。但是,不清楚如何在货币示例中使用 entityRules>节点。文档中的唯一参考是“节点是专家对话框设计人员的一项功能,它有助于提取系统编程的实体“。有没有使用 entityRules>节点的例子? –