You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure聊天机器人Test in Web Chat中LUIS无响应,Emulator及directline运行正常

Azure聊天机器人Test in Web Chat场景LUIS无响应问题解决指南

问题特征

使用Azure聊天机器人时,在Azure门户的Test in Web Chat功能中测试会出现LUIS无响应问题,其他场景下运行均正常:本地Emulator调试、对接DirectLine通道时聊天机器人响应逻辑无异常。当前使用Standard LUIS runtime订阅,客户固定通过Azure门户测试功能验证服务可用性,问题影响优先级较高。

已完成的排查操作

  • 已核对Standard LUIS runtime套餐的订阅密钥,确认密钥准确无误
  • 已重新部署聊天机器人服务,问题未得到解决
  • 已查看Application Insights日志,确认仅Test in Web Chat场景的请求返回400错误码,其他场景请求状态均正常

可行的解决步骤

  • 检查资源区域匹配性:确认LUIS runtime资源的部署区域,与Azure机器人服务的部署区域是否一致。Test in Web Chat功能默认使用机器人资源所在区域的节点发起请求,若LUIS runtime部署在其他区域且未开启跨区域访问权限,请求会被直接拦截返回400。
  • 校验请求报文格式:抓取Test in Web Chat触发的LUIS请求报文,和Emulator正常请求的报文结构做对比,重点检查用户输入文本的编码格式、特殊字符转义规则。Test in Web Chat默认会对部分特殊符号做HTML转义处理,若LUIS解析逻辑未兼容转义后的字符,会触发参数校验失败返回400。
  • 核对LUIS应用发布状态:确认当前调用的LUIS应用是否已发布到对应runtime环境的生产槽,Test in Web Chat默认会调用机器人配置中填写的生产槽地址,若本地调试用的是staging槽且未同步发布到生产槽,会出现不同场景的响应差异。
  • 调整网络访问控制策略:检查LUIS runtime的网络访问控制规则,确认是否已将Azure机器人服务的服务标记、门户测试节点的IP段加入允许列表。Emulator和DirectLine的请求来源IP通常会提前加入允许列表,若Test in Web Chat的请求IP段未被纳入,会被安全策略拦截返回400。

内容的提问来源于stack exchange,提问作者Upendra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 23:21:03