首页 文章

什么是Dialogflow对话?与node.js Fulfillment SDK一起使用

提问于
浏览
0

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

我不明白什么是 DialogflowConversation ,也不知道我应该/何时使用它 .

此外,通过阅读Dialogflow Webhook Format vs. Conversation Webhook Format我觉得Fulfillment SDK使用了一个对话,但我不确定 .

有人在使用Node.js Fulfillment SDK时可以解释一下 DialogflowConversation 的用法吗?

1 回答

  • 1

    您提到的库是为了在与各种平台(Facebook,Actions on Google,Slack,...)集成时开发Dialogflow的实现,但内置的响应类型有限 .

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

    DialogflowConversation仅在您的平台为Google上的操作时可用,在这种情况下,您可以向对话添加AoG特定响应 . 如果在AoG以外的任何平台上发生对话,则conv()方法将返回null . 这是一个例子:

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

相关问题