dialogflow意图检测响应慢,带有curl库
我已经使用libcurl实现了我的客户机代码,用于一个基本的dialogflow场景。 它按预期工作,但有一些延迟。我想知道是否有任何机构有过类似下面讨论的w.r.t.绩效的经验,以及您是否能提供帮助 我在这里展示了curl命令输出,它有startttransfer_时间(2.4 s)和总时间(3.5),分别用于从远程接收第一个字节和总完成时间。 (我在使用libcurl的代码中看到了类似的计时) 在这里,我将发送在一个json文件中捕获的base64编码音频,如dialogflow文档中所述 我的问题是,为什么google dialogflow API只需一秒钟就可以发送带有以下文本的响应,以及如何在w.r.t时间内使其更好。我们可以在curl(我已经尝试将CURLOPT_BUFFERSIZE设置为240k,我认为这已经足够了)或dialogflow代理中设置任何选项来快速获得响应吗dialogflow意图检测响应慢,带有curl库,curl,dialogflow-es,libcurl,Curl,Dialogflow Es,Libcurl,我已经使用libcurl实现了我的客户机代码,用于一个基本的dialogflow场景。 它按预期工作,但有一些延迟。我想知道是否有任何机构有过类似下面讨论的w.r.t.绩效的经验,以及您是否能提供帮助 我在这里展示了curl命令输出,它有startttransfer_时间(2.4 s)和总时间(3.5),分别用于从远程接收第一个字节和总完成时间。 (我在使用libcurl的代码中看到了类似的计时) 在这里,我将发送在一个json文件中捕获的base64编码音频,如dialogflow文档中所述
bash-4.2$ curl -X POST -H "Content-Type: application/json; charset=utf-8" -H "Authorization: Bearer xxx" -d @req.json "https://dialogflow.googleapis.com/v2beta1/projects/project1/agent/sessions/e9a70529-bee2-bac4-6b08-4b22e221fc59:detectIntent" -w "\n%{time_connect}:%{time_starttransfer}:%{time_total}\n"
{
"responseId": "9ead1d09-3276-4238-a42b-b9f12e6faa34-d5ae01f3",
"queryResult": {
"queryText": "hello",
"speechRecognitionConfidence": 0.7617957,
"action": "input.unknown",
"parameters": {},
"allRequiredParamsPresent": true,
"fulfillmentText": "Can you say that again?",
"fulfillmentMessages": [
{
"text": {
"text": [
"Can you say that again?"
]
}
}
],
"intent": {
"name": "projects/project1/agent/intents/d30bb8cc-0dd4-4d60-9511-d3ce387f2c22",
"displayName": "Default Fallback Intent",
"isFallback": true
},
"intentDetectionConfidence": 1,
"languageCode": "en"
}
}
0.101:2.488:3.351