【问题标题】:Can API.AI take input other than JSON?API.AI 可以接受 JSON 以外的输入吗?
【发布时间】:2018-04-20 02:09:00
【问题描述】:

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

【问题讨论】:

  • 你能澄清一下“为我的代理输入”是什么意思吗?你想对 XML 文件数据做什么?你期望结果是什么?
  • 实际上,我从我的 webhook 执行了一个操作,然后该 webhook 服务器以 XML 格式为我提供了数据。现在我想将该数据用作在 API.Ai 中执行某些操作的输入,并希望得到相关响应。
  • 对不起,我还是不清楚这里的流程是什么。您是说您有一个 Dialogflow webhook 实现,并且正在调用生成 XML 的东西吗?或者您是否尝试在没有额外的 webhook 的情况下执行此操作?
  • 对不起我的英语不好,你明白我的意思。我有一个 Dialogflow webhook 实现,它正在调用我的内部应用程序并生成一个 XML。

标签: dialogflow-es


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2018-08-14
    相关资源
    最近更新 更多