使用API​​.AI在chatbot中使用用户名称来问候用户

时间:2017-07-03 08:14:06

标签: chatbot dialogflow

我正在尝试使用API​​.AI与Jav​​ascript和JQuery制作聊天机器人。 我需要以下内容。

Bot:嗨,我是聊天机器人。你叫什么名字?
网友:嗨,我是John Doe Bot:我怎么能帮你John Doe?

机器人应该能够捕获用户的名字,并且应该能够通过他/她的名字与用户聊天。我已经尝试了很多东西,但我无法找到实现它的正确方法。

1 个答案:

答案 0 :(得分:2)

那很简单。

  1. 用户说:"我的名字是John Doe"
  2. 选择" John Doe"并键入实体@ sys.given-name。
  3. User says field

    1. 现在你可以摆弄这个值:
    2. Action parameter field

      1. 您可以在响应字段中使用它!
      2. text response field

        1. 的利润!您可以使用输出上下文通过对话存储名称。
        2. context field

          您可以看到此参数存储在结果中 - >参数,以及结果 - >上下文 - >用户名 - >给定的名称。为了延长此上下文的使用寿命,您可以给它一个手动的高寿命或更好的寿命,通过在其他意图中使用它作为输出来更新它。当使用它作为输入时,你可以限制用户的意图,当他们没有告诉你他们的名字。

          enter image description here