botframework - 网络聊天没有显示结果
问题描述
目前,我已经开发了 Microsoft Graph ChatBot,它可以从 SharePoint 中检索数据,但是当我在 Emulator 中调试它的工作时,我在 WebChat 中进行了部署,结果没有显示出来。
任何人都知道如何解决它或建议?
解决方案
目前有两个版本的网络聊天:双子座和天蝎座。网络聊天中的测试仍在使用旧版本 - Scorpio - 不幸的是它不支持 OAuth 卡。BotFramework 开发团队正在努力更新网络聊天中的测试,但如果您需要立即修复,我建议您创建自己的网页,使用最新版本的网络聊天。看看下面的示例代码。
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>WebChat</title>
<script src="https://cdn.botframework.com/botframework-webchat/master/webchat.js"></script>
<style>
html, body { height: 100% }
body {
margin: 0;
}
#webchat {
height: 100%;
}
</style>
</head>
<body>
<div id="webchat" role="main"></div>
<script>
(async function() {
// Note, for the simplicity of this example, we are simply using the Web Chat Secret here;
// however, it is recommended that you create a backend REST API to generate and manage
// tokens for production.
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({ secret: '<WEB_CHAT_SECRET>'}),
}, document.getElementById('webchat'));
})().catch(err => console.log(err));
</script>
</body>
有关如何开始使用网络聊天的更多示例,请查看网络聊天示例。
希望这可以帮助!
推荐阅读
- java - 带有数字的 Protobuf 字段名称以意想不到的方式大写
- swift - 尾随闭包语法如何与 PublicSubject 一起使用
。订阅? - responsive-design - 在颤动中将图像的中心与另一个图像的底部对齐
- .net - MSBuild 不包含二进制文件中的嵌入式资源 (nhibernate hbm.xml)
- ldap - Lighthtpd ldap 组成员被忽略
- c++ - 是否可以使用其指针和 void 对象指针调用成员函数?
- spring-boot - Spring boot 2 oAuth2 - 没有客户端身份验证。尝试添加适当的身份验证过滤器。
- tensorflow - 不同大小的输入和输出的深度学习架构?
- base64 - 在 Inno Setup 中将字符串编码为 Base64(Inno Setup 的 Unicode 版本)
- android - Retrofit 2 使用 TypedFile 上传图片