如何开始使用微软Bot框架?

15

我是通过 Hacker News 中分享的一条链接认识到 Bot Builder 的。

  1. 有哪些开发者资源可以帮助入门 Bot Framework?
  2. 需要了解 C# 吗?
  3. 使用 Bot Framework 需要 Azure 账户吗?
  4. 目前 Bot Framework 可以集成哪些应用,比如 Slack、Skype 等,能否与 WhatsApp 集成?
7个回答

12

微软发布了版本3的API和SDK,具有性能改进和新功能。现在Skype机器人已经集成其中。

1. 开发人员资源

入门链接

Bot Builder SDK (开源)

2. 我需要了解C#吗? 目前Bot Framework支持Node.js和C#。

3. 您可以将您的Bot服务发布在任何托管服务器上,而不仅仅是在Azure上。测试时,您可以将其本地发布并使用最新的Bot仿真器进行测试。

4.

支持的频道

5. 它具有Rest API,允许您的机器人向在Bot Framework Developer Portal中配置的频道发送和接收消息。

https://learn.microsoft.com/zh-cn/bot-framework/rest-api/bot-framework-rest-overview

目前WhatsApp不支持机器人。


8

4

3
以下是一些最新的指南和文档,供任何寻找资源的人使用 :)
  1. Microsoft Bot Framework Documentation

    最近微软专注于构建更好的机器人文档,并专门为文档团队提供支持。

    您可以在此处访问有关Node.js和.Net的文档。

    https://learn.microsoft.com/en-us/bot-framework/

  2. Microsoft Virtual Academy

    在这里,您可以找到许多免费的机器人开发课程,所有讲师都来自微软。因此,他们对框架非常熟悉。

    以下是一些课程:

    使用C#在Microsoft Bot Framework中创建机器人

    使用Node.js在Microsoft Bot Framework中创建机器人

  3. Channel9

    机器人框架的最新版本、技术演示和主要信息。

    1. 机器人框架入门。来自APAC DevSquad Showcase

    2. 构建智能机器人。(无需编码,但是介绍了如何使用Microsoft QnA Maker API)

    3. 面向机器人框架的DevOps

    4. Microsoft Bot Framework的最新消息。来自最近的微软Build 2017
    5. 机器人分析仪表板

    6. 在Bot Framework中管理对话

    7. 机器人能力、模式和原则
    8. 机器人人工转接
除了上述所有内容之外,Pluralsight发布了一门名为“使用Microsoft的Bot Framework开始构建机器人”的课程(使用c#)。这门课程有点旧,但包含了所有启动所需的详细信息。我希望他们很快更新内容 :)

https://app.pluralsight.com/library/courses/microsoft-bot-framework-getting-started/table-of-contents

  1. 代码示例

    Bot 的所有 c# 和 Node.js 代码示例: https://github.com/Microsoft/BotBuilder-Samples

    Bot Builder SDK:https://github.com/Microsoft/BotBuilder

最近,微软增加了 Cortana、Skype for business (Lync) 和 Bing 作为渠道(根据 Build 2017)。


1

补充Dan Esparza所说,截至2016年3月30日,支持的渠道有:

  • 文本/短信
  • Office 365邮件
  • Skype
  • Slack
  • GroupMe
  • Telegram
  • Web(通过Bot Framework嵌入式Web聊天控件)

因此,WA不在列表中。

在Azure账户中,只有当Bot托管在Azure时才需要,请参见下面的说明。

您需要以下内容:

  • 一个Bot(如果没有,请查看Github上的Bot Builder SDK)
  • 微软帐户,您将用它来注册和管理Bot Framework中的机器人
  • 公开的REST端点,暴露Bot Connector消息API
  • 可选地,在一个或多个通信服务上拥有帐户,其中您的Bot将进行对话。

请检查常见问题解答http://docs.botframework.com/faq/


所以基本上,您将使用机器人框架编写整个代码,并将其托管在Heroku而不是Azure上,这样可以吗? - PirateApp

1
  1. 文档, 源代码, node.js示例, c#样例
  2. C#和node.js都可以使用SDK
  3. 不,如果需要,甚至可以在家用服务器上托管它。
  4. 目前只支持这些渠道:Skype、Telegram、Direct Line、电子邮件、GroupMe、Slack和SMS。

-1

https://f5blogs.wordpress.com/2017/07/31/getting-started-with-bots/ 阅读这篇文章,它将为您提供逐步教程,以创建新闻机器人。这是关于入门机器人的内容。您将学习如何使用Microsoft Bot Framework构建机器人。我们将学习如何入门机器人,并进一步构建一个显示新闻网站头条的机器人。在完成系列链接中的三篇文章后,您应该能够构建一个机器人。


1
欢迎提供解决方案的链接,但请确保您的答案即使没有链接也是有用的:在链接周围添加上下文,以便其他用户知道它是什么以及为什么存在,然后引用您链接的页面中最相关的部分,以防目标页面不可用。仅仅是一个链接的答案可能会被删除。 - Bugs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接