打印在文本中找到的 watson 实体(输入)

Printing watson entity found in text (input)

我有一种情况,用户要求 "I want to buy us dolars"。我已经定义了问题 "I want to buy" 的意图。我需要的是确定用户正在谈论(购买)的货币。 为此,我创建了一个实体 "money",其值为 "currency" 及其同义词(美元、欧元、ienes 等)。 问题是,节点识别@items:buying 和@money:currency。如何找到找到的货币并将其用于 context/output?

我试过使用并且也 但它总是 returns 一个空值。

entities[0] returns我只买东西,第一个认的东西。我需要第二个,特别是名字,以便自定义我的对话流程。

非常感谢。

要解决此问题,请先打开 @sys-currency 系统实体。

之后,一旦训练完成,这个例子应该可以工作。

条件:@sys-currency

响应:Currency: <? @sys-currency.unit ?>. Total: <? @sys-currency ?>

但是它假定您正确输入了货币。例如:

  • 20 美元
  • 20 美元
  • 20 美元

此处有更多详细信息:

https://www.ibm.com/watson/developercloud/doc/conversation/system-entities.html#sys-currency-entity


为了解决查找实体的已识别文本的值的另一点,您将使用:

<? entities[0].literal ?>