Dialogflow 响应时间限制可以修改吗?

Emm*_*wer 5 chatbot webhooks dialogflow-es dialogflow-es-fulfillment

我正在使用 webhook 在 dialogflow 上制作一个机器人。我收到一个错误:DEADLINE_EXCEEDED。我的 webhook 需要 5 秒多一点的时间来返回响应。有没有办法允许超过 5 秒的时间?

Bep*_*e C 3

这不可能。一种可能性是(例如,如果您有一个需要一些时间的后台任务)发送回(在 5 秒超时之前)一个事件。这会再次触发对 Webhook 的调用,因此您还有 5 秒的时间来完成后台进程。

  • 这取决于你的代码。在第一个请求之后,您启动后台任务,对于第二个请求(在事件之后),您只需要检查后台线程的状态(isCompleted 标志)并获取结果。 (3认同)