我不明白比克斯比保留以前的NL输入数据的方式。 下面的示例使用的胶囊胶囊样品恤 。
- 我第一次使用NL输入
find 2 medium shirts
拿到衬衫的列表。 - 我点击其中任何的(这里我用衣领衬衫 )和比克斯比问我是否愿意购买它。
- 我单击否 ,比克斯比告诉我一个好了,我不会那样做 。
- 我现在马上再次运行相同NL输入
find 2 medium shirts
,并期望再次比克斯比呈现我衬衫的列表,就像第一次。 相反,现在衬衫的预期清单,比克斯比问我再次确定要购买吗? 与我以前所选择的领衬衫 。
为什么比克斯比没有表现出衬衫的名单,第二次find 2 medium shirts
给定为NL的输入? 有什么需要发生,使比克斯比显示列表与第一次在这之后NL输入?
NL输入后恤列表: 比克斯比等待确认: 比克斯比说,它取消了提示: 比克斯比不显示列表中,但不是立即要求确认:
这是关于比克斯比的AI部分。
不按复位键每个会话(话语)被认为是最后的声音的延续(如果有的话)。 从而使领礼服的选择取消,但后来要求重新找到2件中等衬衫,比克斯将尝试以填补空白与取得最后的选择用户。
一个明显的问题是,现在已经没有办法改变衬衫,除非复位的类型,但修复会很容易,做的衬衫点击并链接行动的图像视图模型Confirmation.view.bxb
image-card {
aspect-ratio (4:3)
image-url ("[#{value(item.shirt.images[0].url)}]")
title-area {
halign (Start)
slot1 {
text {
value ("")
style (Title_M)
}
}
}
// Add on-click here
}
您可以添加上单击类似改变大小和数量
input-cell {
label ("Quantity")
value ("#{value(item.quantity)}")
on-click {
//This intent relies on searchTerm matching the item which is not a good practice, a better approach
//was to allow an ID as input to SelectItem and use `this.id` in the intent
intent {
goal {
UpdateOrder
@context (Continuation) { Order }
}
value { SearchTerm$expr(item.shirt.title) }
route { GetQuantity }
}
}
}
您可能需要添加其他车型正常提升用户。
希望这将有助于和有乐趣比克斯比!