1

我不明白 Bixby 保留以前 NL 输入数据的方式。以下示例使用胶囊capsule-sample-shirt

  1. 我首先使用 NL 输入find 2 medium shirts来获取衬衫列表。
  2. 我点击其中任何一个(这里我使用领子衬衫),Bixby 询问我是否想买它。
  3. 我单击“否”,Bixby 用“好的,我不会那样做”通知我。
  4. 我现在立即再次运行相同的 NL 输入find 2 medium shirts,并期待 Bixby 再次向我展示衬衫列表,就像第一次一样。而不是现在预期的衬衫清单,Bixby 再次问我你确定要买这个吗?搭配我之前选择的有领正装衬衫。

为什么 Bixby 第二次没有显示衬衫列表find 2 medium shirts作为 NL 输入?在第一次之后让 Bixby 显示带有此 NL 输入的列表需要发生什么?

NL 后的衬衫列表 输入: 1. NL输入后的衬衫列表 Bixby 等待确认: 2. Bixby 等待确认 Bixby 说它取消了提示: 3. Bixby 说它取消了提示 Bixby 不显示列表,而是立即要求确认: 4. Bixby 不显示列表,而是立即要求确认

4

1 回答 1

1

这是关于 Bixby 的 AI 部分。

没有按下重置键的每个对话(话语)都被认为是最后一个话语(如果有的话)的延续。从而做出领子连衣裙的选择并取消它,但稍后要求再次找到 2 件中号衬衫,Bixby 将尝试用用户最后选择的内容填空。

一个明显的问题是,除非重置,否则现在无法更改衬衫的类型,但修复很容易,使衬衫的图像可点击并在视图模型 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 }
                        }
                      }
                    }

您可能需要添加其他模型才能正确提升用户。

希望这会有所帮助,并与 Bixby 一起玩!

于 2019-05-21T18:52:07.233 回答