我正在使用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 回答
您提到的库是为了在与各种平台(Facebook,Actions on Google,Slack,...)集成时开发Dialogflow的实现,但内置的响应类型有限 .
如果要发送库中不支持的特定于平台的响应,则必须在代码中创建json响应,然后使用Payload响应发送json有效负载 .
DialogflowConversation仅在您的平台为Google上的操作时可用,在这种情况下,您可以向对话添加AoG特定响应 . 如果在AoG以外的任何平台上发生对话,则conv()方法将返回null . 这是一个例子: