尝试构建一个PoC,允许用户询问诸如“我想要一个带饮料的小披萨”之类的东西。由于饮料没有大小,我会提示所需的饮料大小。
按照餐馆的例子,大小(小,中,大)应该是个体实体(例如@small,@ medium,@large)?将这些实体用于披萨大小和饮料大小是否重要,或者我们是否应该使用@pizza_small,@ pizza_medium,@ drink_small,@ weight_medium等实体?有了这个,我可能需要一个@drink_no_size,所以我知道我需要提示一个大小。
谢谢!
答案 0 :(得分:0)
此问题的一个解决方案可能是您要创建以下实体:@size
表示一般尺寸,@pizza_size
表示披萨尺寸,@drink_size
表示饮品尺寸。您可以使用它来消除用户输入中指定的大小的歧义。如果仅指定了一般大小,您将获得实体@size
,如果指定披萨或饮料的明确大小,您也将获得特定实体。
“无大小”将由用户输入中未检测到大小实体指定。
以下是csv格式的示例实体定义。
size,small,tiny,little
size,medium,normal,standard
size,large,big,biggest,gigantic
pizza_size,psmall,small pizza,tiny pizza,little pizza
pizza_size,pmedium,medium pizza,normal pizza,standard pizza
pizza_size,plarge,large pizza,big pizza,biggest pizza,gigantic pizza
drink_size,dsmall,small drink,tiny drink,little drink,short drink
drink_size,dmedium,medium drink,normal drink,standard drink
drink_size,dlarge,large drink,big drink,biggest drink,tall drink,gigantic drink