代码之家  ›  专栏  ›  技术社区  ›  Vadorequest

什么是对话流对话?使用node.js Fulfillment SDK

  •  0
  • Vadorequest  · 技术社区  · 6 年前

    我正在使用node.js Fulfillment SDK https://github.com/dialogflow/dialogflow-fulfillment-nodejs 我看到他们允许使用 DialogflowConversation there .

    我不明白什么是 对话流对话 也不是我应该在什么时候使用它。

    另外,通过阅读 Dialogflow Webhook Format vs. Conversation Webhook Format 我觉得 就像Fulfillment SDK使用了后面的对话,但我不确定。

    有人能解释一下 对话流对话 当使用node.js实现SDK时,举个例子?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Reza Nasiri    6 年前

    您提到的库是为开发对话流的实现而设计的,当您与各种平台(Facebook、Google上的操作、Slack等)集成时,但内置的响应类型有限。

    如果要发送库中不支持的平台特定响应,则必须在代码中创建JSON响应,然后使用有效负载响应发送JSON有效负载。

    DialogFlowConversation只有当您的平台是Google上的操作时才可用,在这种情况下,您可以向会话添加AOG特定的响应。如果会话发生在AOG以外的任何平台上,conv()方法将返回空值。下面是一个例子:

     let conv = agent.conv();
     conv.ask(new BasicCard({
              text:`This is a basic card. `,
              subtitle: 'This is a subtitle',
              })
             );
    
     agent.add(conv);
    
    推荐文章