我有一种情况,用户要求“我想买我们的dolars”。我已经定义了“我想买”这个问题的意图。我需要的是识别用户正在谈论的货币(购买)。 为此,我创建了一个实体“钱”,其值为“货币”,其同义词(美元,欧元,ienes,......)。 问题是,节点识别@items:buy和@money:currency。如何找到找到的货币,并将其用于上下文/输出?
我尝试过使用也 但它总是返回一个空值。
实体[0]只返回购买东西,这是第一个被认可的东西。我需要第二个,特别是名字,以便自定义我的会话流程。
非常感谢。
答案 0 :(得分:0)
要解决此问题,请先打开@sys-currency
系统实体。
之后,一旦训练完成,此示例应该有效。
条件:@sys-currency
回复:Currency: <? @sys-currency.unit ?>. Total: <? @sys-currency ?>
但是它假设您正在正确地写货币。例如:
此处有更多详情:
https://www.ibm.com/watson/developercloud/doc/conversation/system-entities.html#sys-currency-entity
要解决查找实体的已识别文本值的另一点,您可以使用:
<? entities[0].literal ?>