Dialogflow在启动新对话时向twilio发送空响应

Dialogflow在启动新对话时向twilio发送空响应,twilio,dialogflow-es,dialogflow-es-fulfillment,Twilio,Dialogflow Es,Dialogflow Es Fulfillment,我对dialogflow有一个问题,当新的对话开始时,它会向twilio发送空的响应。我在twilio调试器中收到错误警告-14103无效正文 我确信webhook正在向dialogflow发送响应,但dialogflow正在向twilio发送空响应 请求所需时间不到一秒钟 Dialogflow机器人在第三次交互后发送正确答案 这是whatsapp中的一个示例: 这是我从twilio收到的错误,从bot发送的请求有一条空消息: 这是一个im如何从webhook发送响应的示例 //根据操

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

  • 我确信webhook正在向dialogflow发送响应,但dialogflow正在向twilio发送空响应
  • 请求所需时间不到一秒钟
  • Dialogflow机器人在第三次交互后发送正确答案
这是whatsapp中的一个示例:

这是我从twilio收到的错误,从bot发送的请求有一条空消息:

这是一个im如何从webhook发送响应的示例

//根据操作响应时间通过代理或twilio发送消息
const sendMessage=(消息、时间、whatsappNumber、代理)=>{
如果(时间>=4500){
twilio.sendSimpleMessage(消息,whatsappNumber)
agent.add(message)//dialogflow代理需要返回,否则将引发未处理的平台响应异常
}否则{
agent.add(消息)
}

}
请您解释一下“它正在向twilio发送空响应”是什么意思?Dialogflow机器人是否总是在第三次交互后发送正确的答案?最后,您是否尝试过降低代码中的阈值(时间变量)?有没有可能是条件块阻止了bot发送消息?Hello@Joaquim,这是我在twilio调试器中遇到的错误[error-14103 invalid body]()(我已经更新了帖子并附上了twilio的几张图片)。它似乎是机器人睡眠或类似的东西,例如,当机器人有一段时间没有交互,然后我要开始一个新的对话,机器人发送空响应到twilio,如所附链接所示。在几乎第三次交互之后,bot开始正常工作,并且该错误不会再次出现,除非我再次停止交互一段时间。您能解释一下为什么您提供的代码块中关于主要问题的条件依赖于“时间”吗?bot是否可能在没有执行“twilio.sendSimplemessage()”的情况下被困在“else”中?你调试过吗?你能解释一下“它正在向twilio发送空响应”是什么意思吗?Dialogflow机器人是否总是在第三次交互后发送正确的答案?最后,您是否尝试过降低代码中的阈值(时间变量)?有没有可能是条件块阻止了bot发送消息?Hello@Joaquim,这是我在twilio调试器中遇到的错误[error-14103 invalid body]()(我已经更新了帖子并附上了twilio的几张图片)。它似乎是机器人睡眠或类似的东西,例如,当机器人有一段时间没有交互,然后我要开始一个新的对话,机器人发送空响应到twilio,如所附链接所示。在几乎第三次交互之后,bot开始正常工作,并且该错误不会再次出现,除非我再次停止交互一段时间。您能解释一下为什么您提供的代码块中关于主要问题的条件依赖于“时间”吗?bot是否可能在没有执行“twilio.sendSimplemessage()”的情况下被困在“else”中?你调试过了吗?