Dialogflow es Webhook调用失败。错误:超过了最后期限

Dialogflow es Webhook调用失败。错误:超过了最后期限,dialogflow-es,Dialogflow Es,我已经在内联编辑器中编写了webhook函数。 我时断时续地收到超过截止日期的错误。 所有因超过截止日期而失败的webhook错误的webhook延迟为4992ms 在Dialogflow文档()中提到默认超时为5秒,因此我的webhook不应该抛出此错误,因为它在5秒之内 webhook有一个非常简单的代码,不超过20-30毫秒。 大多数情况下,同一函数的webhook_延迟时间小于50ms。 可能导致延迟增加的因素有哪些 exports.dialogflowFirebaseFulfillme

我已经在内联编辑器中编写了webhook函数。 我时断时续地收到超过截止日期的错误。 所有因超过截止日期而失败的webhook错误的webhook延迟为4992ms 在Dialogflow文档()中提到默认超时为5秒,因此我的webhook不应该抛出此错误,因为它在5秒之内

webhook有一个非常简单的代码,不超过20-30毫秒。 大多数情况下,同一函数的webhook_延迟时间小于50ms。 可能导致延迟增加的因素有哪些

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
const agent = new WebhookClient({ request, response });
function testHandler(agent) { 
    let pendingHabits = agent.getContext('pendinghabits').parameters.habits; 
    let message = "Ok, let me know when you complete these habits:"; 
    for (let i = 0; i < pendingHabits.length; i++) { 
        message = message + "\n" + pendingHabits[i]; 
    } 
    let payload = { 
        type: 'message', 
        isPositive: false, 
        messages: [{ type: 0, text: message }] 
    }; 
    agent.add(new Payload(agent.UNSPECIFIED, payload)); 
}})
exports.dialogflowFirebaseFulfillment=functions.https.onRequest((请求,响应)=>{
const-agent=new-WebhookClient({request,response});
函数testHandler(代理){
让pendingHabits=agent.getContext('pendingHabits').parameters.habits;
let message=“好的,完成这些习惯后请告诉我:”;
对于(设i=0;i
您缺少处理程序调用,我可以看到您提供的代码

const functions=require('firebase-functions');
const{WebhookClient,Card,Suggestion}=require('dialogflow-fulfillment');
exports.dialogflowFirebaseFulfillment=functions.https.onRequest((req,res)=>{
const-agent=new-WebhookClient({req,res});
功能管理器(代理){
add('此消息来自Dialogflow的Firebase编辑器云函数!');
代理。添加(新卡)({
标题:“标题:这是卡片标题”,
imageUrl:'https://developers.google.com/actions/assistant.png',

text:'这是卡的正文。你甚至可以使用换行符和表情符号!你可以用代码更新吗?firebase日志说函数执行耗时1911毫秒,状态代码为:200,webhook延迟为4992毫秒。这很混乱。请更新它不可读