【问题标题】:Web Chat did not display the result网络聊天没有显示结果
【发布时间】:2019-06-19 02:10:36
【问题描述】:

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

模拟器的结果,

网络聊天的结果

有人知道如何解决或建议吗?

【问题讨论】:

  • 我希望你能成功!如果您觉得我的回答足够,请“接受”它,以便我可以从我的支持跟踪器中清除这张票。如果没有,请告诉我我还能提供哪些帮助!

标签: botframework microsoft-teams


【解决方案1】:

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

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

希望这会有所帮助!

【讨论】:

  • 还没有显示轮播。
  • 使用 WevChat v4 仍然没有显示在您自己的 HTML 中?
  • 我正在使用 RestSharp 从 Microsoft Graph 中检索数据,是显示问题的问题吗?
  • 只要机器人能够正确接收数据并发送活动,这应该不是问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-22
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2020-12-01
  • 1970-01-01
  • 2013-01-03
相关资源
最近更新 更多