如何在dialogflow中处理产品名称,票号?

时间:2018-11-27 11:37:34

标签: dialogflow

假设我对商品名称,票证编号或商品ID的疑问每次都会唯一。如何为此类问题定义意图,以及如何使用实体将其存储在变量中?
例如
对于房间预订意图,房间类型的实体可以是单人房,双人床房,特大号床或大号床。 同样,如果要为故障跟踪系统创建企业产品,如果我想为票证编号创建实体,该实体可以是任何东西(例如TRS-6527)。
抱歉,如果这是非常幼稚或无关的问题。

1 个答案:

答案 0 :(得分:0)

您可以使用对话框流程控制台的实体部分中的创建实体来定义 room_type 实体。

Room entity

并通过如下添加相应的训练短语来训练您的意图(请忽略此处的错误):

Training

现在,您可以作为实现中的字符串以 params

的形式访问room_type。
app.intent('get_room_type', (conv, params) => {

  const roomType = params.room_type;
// remember to use the same variable name that you defined as
// Parameter name in your intent to access in params
    });

同样,您也可以获取车票号。

例如,请参考此Codelab

希望有帮助!