什么是对话流对话?node.js实现SDK的用法

什么是对话流对话?node.js实现SDK的用法,node.js,dialogflow-es,dialogflow-es-fulfillment,Node.js,Dialogflow Es,Dialogflow Es Fulfillment,我正在使用Node.js Fulfillment SDK,我看到它们允许使用对话框FlowConversation 我不明白什么是对话框FlowConversation,也不知道是否/何时应该使用它 另外,通过阅读,我感觉实现SDK在后面使用了对话,但我不确定 有人能举例说明一下使用Node.js履行SDK时DialogflowConversation的用法吗?您提到的库是为在与各种平台(Facebook、Google上的Actions、Slack等)集成时开发Dialogflow履行而设计的但

我正在使用Node.js Fulfillment SDK,我看到它们允许使用
对话框FlowConversation

我不明白什么是
对话框FlowConversation
,也不知道是否/何时应该使用它

另外,通过阅读,我感觉实现SDK在后面使用了对话,但我不确定


有人能举例说明一下使用Node.js履行SDK时DialogflowConversation的用法吗?

您提到的库是为在与各种平台(Facebook、Google上的Actions、Slack等)集成时开发Dialogflow履行而设计的但具有有限的内置响应类型

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

DialogflowConversation仅在您的平台是Google上的Actions时可用,在这种情况下,您可以将特定于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);

在谷歌上使用
conv
操作有什么意义?我可以发送
建议
而不必使用conv,我不理解该功能的意义,因为我觉得我可以在不使用它的情况下获得相同的结果。文本、卡片、图像和建议是目前唯一可以发送而不必构建json负载的响应。Google上的操作支持其他不受支持的响应类型,并且更易于使用conv对象构建。您可以找到AoG响应的列表