我已经将Dialogflow配置为在询问名称后发出POST请求。当我在联机请求查看器中查看信息时,我可以在查询字符串部分中看到我想要的信息:
> { "responseId": "045c0d0b-7b5b-448e...",
> "queryResult": {
> "queryText": "rob",
> "parameters": {
> "last-name": "lastname",
> "given-name": "Rob"
> },
然而,在Django,我找不到这些信息。我试图在数据库中保存完整的请求和request.meta。
服务器上收到的请求如下所示:
{http_content_type':'application/json'、'http_host':'www.mysite.info'、'http_content_lengte':'5323'、'http_connection':'keep-alive'、'http_accept':'/'、'http_user_agent':'google-dialogflow'、'http_accept_encoding':'gzip,deflate,br'、'wsgi.input':'wsgi.file_wrapper':'wsgi.version':(1,0),.run_once“:False,”wsgi.multithread“:False,”wsgi.multiprocess“:True,”wsgi.url_scheme“:”https“,”uwsgi.version“:b”2.0.18“,”uwsgi.node“:b”server.mysite.info“,”script_name“:”“}
我将Nginx与Uwsgi一起使用
我如何访问Django中的全部信息?
我应该在视图中使用request.body。在DialogFlow中不需要使用自定义头。所有需要的信息都在请求中。
问题内容: 我想要实现的是Web钩子应该等待,直到我从api调用获得响应为止。PS:API正在起作用,只是机器人不等待响应到来。任何帮助将不胜感激。谢谢 问题答案: 您没有说明要在什么环境中运行,但是鉴于您的代码以及上面概述的更改,我可以使用Firebase Cloud Functions和node.js 6.14复制您的问题。 我可以通过使用包而不是来使它正常工作。顾名思义,它使用本机Promi
问题内容: 我有一个Django模型,我想在保存时或保存后修改对象权限。我已经尝试了几种解决方案,并且信号似乎是我想要做的最好的选择: 在这种情况下,当创建一个Project时,信号将触发,并且我看到,但是该字段为空列表。 保存后如何访问保存的数据? 问题答案: 你不会的 M2M是在实例保存后保存的,因此在所有m2m更新中都不会有任何记录。进一步的问题(即使你解决了这个问题)是,你仍在事务中,并且
我正在努力学习dialogflow教程。我已经设置了一个节点。js webhook,从Dialogflow调用,在我调用api的webhook代码中。但是,我的节点。js webhook说“错误:getaddrinfo ENOTFOUND”。当我在可视化代码中运行它时,它工作得很好,但当通过DialogFlow调用时,在nodejs webhook中找不到api。从Dialogflow调用它的事实
我正在尝试将Alexa与Dialogflow集成,并使用Dialogflow来满足意图请求。对于静态意图响应,我能够正确地获得响应,但当我尝试集成webhook以实现完整填充时,我得到以下异常对话框流: TypeError:无法读取V2Agent上未定义的属性“source”。导出时,在新WebhookClient(/user\u code/node\u modules/dialogflow fu
A.我做的步骤 > 在index.js中添加管理员权限 映射意图 创建函数ffVisaCountry B.我的代码 C.我试着遵循交替论证。 用常量和var替换let D.代理人的预期和实际行为 预期行为:FF回复:{用户键入的国家名称} 实际行为:FF回复:[对象]
问题内容: 是否可以在Scrapy管道中访问django模型,以便将已抓取的数据直接保存到模型中? 我已经看到了,但是我真的不知道如何设置它吗? 问题答案: 如果还有其他人遇到相同的问题,这就是我解决的方法。 我将其添加到我的scrapy settings.py文件中: 注意:上面的路径是到你的django项目文件夹,而不是settings.py文件。 现在,你将可以在scrapy项目中完全访问d