【问题标题】:human handoff bot sample not running人工切换机器人示例未运行
【发布时间】:2018-02-09 16:54:04
【问题描述】:

我试图运行 this github bot 框架示例,但出现错误。

我已经在 Bot Framework Portal 上配置了 Bot,在 web.config 中添加了 botID、AppID、AppPwd,启用了 Directline,配置了 ngrok。

当我打开 index.html 页面时,我收到以下错误。

第 83 行第 32 列的 JavaScript 严重错误 http://localhost:3979/agentdashboard/index.html?s=DIRECTLINEKEY\n\nSCRIPT1002: 语法错误

知道有什么问题吗?

【问题讨论】:

  • 你在url中设置DirectLineKey了吗?
  • 是的,我做到了。为简单起见,从她身上移除。
  • 您是否针对该存储库提出了问题?
  • 是的,我记录了一个问题

标签: c# botframework


【解决方案1】:

http://localhost:3979/agentdashboard/index.html?s=DIRECTLINEKEY 中第 83 行第 32 列出现 JavaScript 严重错误\n\nSCRIPT1002:语法错误

我查看了index.html写的JavaScript代码,发现使用了arrow function expression。如:

const connect = () => {
    var name;
    if(!connected)
        name = "connect"
    else
        name = "disconnect"
    botConnection
        .postActivity({type: "event", value: "", from: user, name: name})
        .subscribe(connectionSuccess);
};

如果您使用的浏览器不支持它,这将导致语法错误。

Internet Explorer 中的相同错误:

请参考Arrow functions浏览器兼容性,在支持箭头函数表达式的浏览器中浏览index.html,看看是否适合你。

【讨论】:

  • 嗨@NikhilGupta,有更新吗?你检查箭头函数是否导致语法错误?
猜你喜欢
  • 2021-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-30
  • 2018-05-11
  • 2020-07-18
  • 2020-09-12
相关资源
最近更新 更多