开始新对话时,Dialogflow将空响应发送到twilio

时间:2020-08-18 14:45:44

标签: twilio dialogflow-es dialogflow-es-fulfillment

HelloWorld,我在dialogflow上遇到问题,当新的对话开始时,它向twilio发送空响应。我在twilio调试器中收到错误警告-14103无效的正文

  • 确定Webhook正在向dialogflow发送响应,但dialogflow向twilio发送空响应。
  • 请求时间不到一秒
  • Dialogflow机器人在第三次互动后发送正确答案

这是它在whatsapp中的外观示例:

Empty responses Example

这是即时通讯从twilio收到的错误,从bot发送的请求中包含空消息:

Twilio empty request

这是我如何从Webhook发送响应的示例

// send message via agent or twilio according to operation response time
const sendMessage = (message, time, whatsappNumber, agent) => {
  if (time >= 4500) {
    twilio.sendSimpleMessage(message, whatsappNumber)
    agent.add(message) // dialogflow agents needs to return or Unhandled platform response exeception will be thrown
  } else {
    agent.add(message) 
  }
}

我想获得一些帮助,我看过其他文章,但我还没有解决错误。谢谢大家。

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。当Dialogflow“睡眠”一段时间时,第一个(有时第二个)响应为空。我在网络挂钩中没有使用任何计时器。 真是奇怪又令人沮丧。