【发布时间】:2025-12-19 18:10:07
【问题描述】:
我有一种情况,用户要求“我想给我们买美元”。我已经定义了“我想购买”这个问题的意图。我需要的是确定哪个货币用户正在谈论(购买)。 为此,我创建了一个实体“money”,其值为“currency”及其同义词(美元、欧元、enes、....)。 问题是,该节点识别@items:buying 和@money:currency。如何获取找到的货币,并将其用于上下文/输出?
我尝试使用 and 也 但它总是返回一个空值。
entities[0] 只返回我购买的东西,第一个被识别的东西。我需要第二个,特别是名称,以便自定义我的对话流程。
非常感谢。
【问题讨论】:
-
好的,让我重写一下。当我使用 entity['currency']?.toString() ?>,我得到了我的实体的第一个值。我需要知道匹配了哪个同义词。希望现在更容易了。
标签: input output response watson-conversation