DialogFlow Python3 Webhook增加超时?

2024-06-16 11:48:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个DialogFlow意图,它能够解析用户关于商品价格的查询。例如,用户问“一罐沙丁鱼多少钱?”,我的DialogFlow可以得到“canofsardines”作为用户输入。你知道吗

一旦它得到了,它将继续履行它将发送一个POST请求到一个WebHook我。我通过ngrok.com将实现链接到本地的Python3 Flask应用程序。你知道吗

现在,我的Python应用程序所做的是接收用户输入(沙丁鱼罐头),并使用PDFGrep通过服务器中价格表的PDF查找用户输入。价格表有3列:产品代码、产品名称、产品价格。对于用户输入出现的每个实例,整行都作为输出发送出去。这意味着,如果“罐头沙丁鱼”出现3次,行将显示。你知道吗

控制台的输出如下:

10000   Can of Sardines - 6 Cans    $5.00
10001   Can of Sardines - 12 Cans   $9.00
10002   Can of Sardines - 18 Cans   $13.00

这在控制台工作得很好。你知道吗

然而,这个文件相当大,有348页的条目。因此,我的pdfgrep命令需要一些时间来产生输出,但据我所知,DialogFlow似乎期望在给定的短时间内从POST请求得到服务器响应。你知道吗

有没有办法调整DialogFlow API的Webook超时?你知道吗


Tags: of用户服务器应用程序webhookpostcan意图
1条回答
网友
1楼 · 发布于 2024-06-16 11:48:01

无法增加此超时时间,因为它会破坏用户的对话体验,即如果用户必须等待很长时间才能得到响应,则会感到沮丧。
您可以做的是,向正在检查价格的用户发送一个响应,然后从数据库获取数据后,使用POST请求向客户机发送另一个响应。你知道吗

相关问题 更多 >