Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework 在bot框架仿真器上使用LUIS bot的测试问题_Botframework_Azure Language Understanding_Ngrok - Fatal编程技术网

Botframework 在bot框架仿真器上使用LUIS bot的测试问题

Botframework 在bot框架仿真器上使用LUIS bot的测试问题,botframework,azure-language-understanding,ngrok,Botframework,Azure Language Understanding,Ngrok,我遵循本指南开发聊天机器人: 当我尝试使用bot Framework Emulator测试bot时,我无法得到响应 [15:17:43]Emulator listening on http://[::]:60595 [15:17:43]ngrok not configured (only needed when connecting to remotely hosted bots) [15:17:43]Connecting to bots hosted remotely [15:17:43]E

我遵循本指南开发聊天机器人:

当我尝试使用bot Framework Emulator测试bot时,我无法得到响应

[15:17:43]Emulator listening on http://[::]:60595
[15:17:43]ngrok not configured (only needed when connecting to remotely hosted bots)
[15:17:43]Connecting to bots hosted remotely
[15:17:43]Edit ngrok settings
[15:17:43]-> conversationUpdate
[15:17:44]POST500directline/conversations/<conversationId>/activities
[15:17:51]-> messagehi
[15:17:51]POST500directline/conversations/<conversationId>/activities
[15:17:43]在http://[:]:60595上侦听的仿真器
[15:17:43]未配置ngrok(仅在连接到远程托管的机器人时需要)
[15:17:43]连接到远程托管的机器人程序
[15:17:43]编辑ngrok设置
[15:17:43]->对话更新
[15:17:44]Post500 DirectLine/对话//活动
[15:17:51]>messagehi
[15:17:51]Post500 DirectLine/对话//活动
这跟我公司封锁ngrok有关吗? 我的Echo机器人工作正常,但似乎我对LUIS函数有问题。是否有一种方法可以使其工作并将其链接到MS团队


需要帮助

您能提供一些关于您遇到的问题的附加信息吗?您不需要ngrok在本地测试bot。只有当您的bot之外的服务需要在internet上而不是在您的PC上访问bot时,您才需要此功能。ngrok就是这样做的,它会将您本地运行的bot暴露在internet上。我一直在使用LUIS、QnA Maker、Azure Storage等进行测试,但不使用ngrok。我还要补充一点,如果您有代理,您需要在本地
.env
文件中进行一些更改才能完成测试。当您在本地运行时,您不需要(也不应该)提供MS appid和密码,因为您只在emulator上运行。我最初对此有一个问题,删除这些值允许bot运行。正如@billoverton所述,如果您有一个代理,那么您必须在代码中配置更改。参考hi@billoverton,我正在使用python代码,您是否能够帮助我精确地确定要更改的位置?我在app.py中添加了以下两行代码,但似乎它的设置http_proxy=set https_proxy=hi@ranusharao不起作用。我正在使用python代码,您能帮我确定要更改的位置吗?我在app.py中添加了以下两行,但似乎它的工作集http_proxy=proxy-web.company.com:XX没有设置https_proxy=proxy-web.company.com:XX您能提供一些关于您遇到的问题的其他信息吗?您不需要ngrok在本地测试bot。只有当您的bot之外的服务需要在internet上而不是在您的PC上访问bot时,您才需要此功能。ngrok就是这样做的,它会将您本地运行的bot暴露在internet上。我一直在使用LUIS、QnA Maker、Azure Storage等进行测试,但不使用ngrok。我还要补充一点,如果您有代理,您需要在本地
.env
文件中进行一些更改才能完成测试。当您在本地运行时,您不需要(也不应该)提供MS appid和密码,因为您只在emulator上运行。我最初对此有一个问题,删除这些值允许bot运行。正如@billoverton所述,如果您有一个代理,那么您必须在代码中配置更改。参考hi@billoverton,我正在使用python代码,您是否能够帮助我精确地确定要更改的位置?我在app.py中添加了以下两行代码,但似乎它的设置http_proxy=set https_proxy=hi@ranusharao不起作用。我正在使用python代码,您能帮我确定要更改的位置吗?我在app.py中添加了下面两行,但似乎它的工作集http_proxy=proxy-web.company.com:XX没有设置https_proxy=proxy-web.company.com:XX