在Watson Assistant中保存用户输入(字符串)

时间:2019-09-22 14:07:59

标签: ibm-cloud ibm-watson watson-assistant

我正在基于IBM Watson构建一个聊天机器人应用程序。我需要将用户输入保存到变量中。

我在网上搜索,只找到了输入内容必须为sys-(数字,日期,时间,位置,人)的教程。

在对话框中,我询问用户有关其标识符的信息。该标识符应该是字母数字字符串。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

看看这个IBM Cloud solution tutorial that creates a chatbot。它使用电子邮件,URI和会议的标识符。

我为您的案例提供了两种选择:

  1. 定义实体类型“标识符”,并在其定义中使用模式。该模式将是字母数字正则表达式。对于插槽,将“标识符”的实体分配为必要的输入。
  2. 使用input variable的值。之后,通过applying string methods提取标识符。

要访问检测到的实体中的实际值,请使用value属性。有关完整的语法和示例,请参见Watson Assistant docs on entity properties

答案 1 :(得分:0)

可以通过以下表达式将用户输入作为字符串访问:<?input.text?>