API.AI 可以接受 JSON 以外的输入吗?

Can API.AI take input other than JSON?

我是 Dialogflow 的新手,我有一份 XML 格式的报告,该报告是从我的内部应用程序生成的。我想将该 XML 文件数据用作我的代理(在 Dialogflow 中创建)的输入。可能吗?

是的,这是可能的。您将在 fulfillment webhook 中执行的操作类似于以下内容:

  1. 确定调用了哪个 Intent 以及调用内部应用程序可能需要的任何参数。
  2. 使用 REST 或类似的东西调用您的内部应用程序。如果您使用 node.js 之类的东西,则需要使用 Promises 作为异步函数来执行此操作。
  3. 当您得到结果后,将它们作为您回复的一部分。