首页 > 解决方案 > 网络聊天没有显示结果

问题描述

目前,我已经开发了 Microsoft Graph ChatBot,它可以从 SharePoint 中检索数据,但是当我在 Emulator 中调试它的工作时,我在 WebChat 中进行了部署,结果没有显示出来。

模拟器的结果,

网络聊天的结果 在此处输入图像描述

任何人都知道如何解决它或建议?

标签: botframeworkmicrosoft-teams

解决方案


目前有两个版本的网络聊天:双子座和天蝎座。网络聊天中的测试仍在使用旧版本 - 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>

有关如何开始使用网络聊天的更多示例,请查看网络聊天示例

希望这可以帮助!


推荐阅读