首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需下载模拟器即可进行BotFramework测试

无需下载模拟器即可进行BotFramework测试
EN

Stack Overflow用户
提问于 2017-05-18 01:13:57
回答 1查看 186关注 0票数 1

我已经编写了一个机器人,并且正在通过机器人仿真器在我的机器上进行本地测试。然而,我的文案团队也希望能够测试它,但不具备设置仿真器的技术技能。

有没有一种简单的方法可以通过Heroku评论应用来做到这一点(因为这是我们目前分发应用进行测试的方式)?

EN

回答 1

Stack Overflow用户

发布于 2017-05-19 06:44:30

您可以使用Web Chat control为它们创建一个测试页面。

这是我的一个聊天机器人的HTML:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title>Pig Latin Bot</title>
    <meta charset="utf-8" />
</head>
<body style="font-family:'Segoe UI'">
    <img src="images/PigLatinBot.png" alt="Pig Latin Bot"/>
    <h1>Pig Latin Bot</h1>
    <p>Translates your text to Pig Latin.</p>

    <div id="webChatControl">

    </div>

    <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
    <script type="text/javascript">
        $("#webChatControl").load("api/WebChat");
    </script>
</body>
</html>

下面是控制器代码:

代码语言:javascript
复制
public class WebChatController : ApiController
{
    public async Task<string> Get()
    {
        string webChatSecret = ConfigurationManager.AppSettings["WebChatSecret"];

        var request = new HttpRequestMessage(HttpMethod.Get, "https://webchat.botframework.com/api/tokens");
        request.Headers.Add("Authorization", "BOTCONNECTOR " + webChatSecret);

        HttpResponseMessage response = await new HttpClient().SendAsync(request);
        string token = await response.Content.ReadAsStringAsync();
        token = token.Replace(""", "");

        return $"<iframe width='400px' height='400px' src='https://webchat.botframework.com/embed/PigLatinBotJoeMayo?t={token}'></iframe>";
    }
}

在我的博客文章Using the Bot Framework Chat Control中有更详细的解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44031119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档