我正在努力更加熟悉沃森的谈话,所以我正在尝试制作销售聊天机器人的水果,并且作为一项功能,我想添加便于水果交换。
我最初尝试使用单个实体列表但是从观看Watson会话机场聊天机器人教程我已经将现有的@fruit实体复制到2个实体,@ giveFruit和@receiveFruit。
然而我在对话中捕捉第二个实体时遇到了困难。
“我有一个苹果,但我想要一个橘子”
例如:apple被捕获为@giveFruit和@receieveFruit实体。
我不太确定如何从单个或多个实体列表中捕获2个不同的实体值。
答案 0 :(得分:1)
您通常只应为水果定义一个实体,否则无法区分。另外还有两个实体用于接收和给予。对于意图的一般认可,您可以定义水果交换意图。
实体:
意图:
最后,您需要使用插槽功能来确保用户提供每个所需的实体,并可能询问是否未提供一个输入。
配置插槽:
此处包含屏幕截图示例: Slots example here