首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bixby中的交互式会话实现

Bixby中的交互式会话实现
EN

Stack Overflow用户
提问于 2019-07-17 05:59:45
回答 1查看 114关注 0票数 0

I是Bixby的新手,在交互会话实现方面面临困难。如下所示:

用户:“嗨,Bixby,在Flemings牛排店给我订张桌子。”

好吧哪一天?

用户:“明天。”

好吧,几点?

用户:“下午6:00”

好吧,给多少人?

用户:“四。”

好的,明天下午6点在弗莱明斯牛排餐厅订一张4人的桌子。

如果有任何建议,请帮助..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-17 11:41:26

这对比克斯比来说并不难。您要做的是创建一个操作,该操作将收集用户的所有输入。它可能看起来类似于这个

您的动作

代码语言:javascript
复制
action (BookReservaton) {
  type(Search)
  description (Book a reservation)
  collect {

    // Ask for the user's reservation date
    input (reservationDate) {
      type (time.DateTimeExpression)
      min (Required) max (One)
    }

    // Prompt for number of guests, but also allow them to confirm 2
    input (numberOfGuests) {
      type (NumberOfGuests)
      min (Required) max (One)
      default-init {
        intent {
          goal: NumberOfGuests
          value: NumberOfGuest(2)
        }
      }
      prompt-behavior (AlwaysSelection)
    } 
  }
  output (Reservation)
}

在您的情况下,当用户没有从用户的话语中提供所需的输入时,您将需要从他们那里收集输入。是收集日期等的一个很好的例子。你也可以支持某人说‘在这个星期二晚上7点为4人预订一张桌子’,而不需要提示他们输入。Bixby只在用户没有必需的输入时才会提示它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57069385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档