【问题标题】:Can Dialogflow response time limit be modified?可以修改 Dialogflow 响应时间限制吗?
【发布时间】:2020-01-07 08:49:02
【问题描述】:

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

【问题讨论】:

    标签: dialogflow-es webhooks chatbot dialogflow-es-fulfillment


    【解决方案1】:

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

    【讨论】:

    • 如果我的 webhook 进程被第二次触发,它不会重新开始吗?
    • 这取决于您的代码。在第一个请求之后您启动一个后台任务,在您的第二个请求(事件之后)您只需要检查后台线程的状态(isCompleted 标志)并获取结果。
    • @BeppeC 能否通过示例代码详细说明一下
    猜你喜欢
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2012-01-02
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2019-01-21
    相关资源
    最近更新 更多