如何开始使用 Microsoft Bot Framework?

How to get started with Microsoft Bot Framework?

我被介绍给 BOTBUILDER from one of the links shared in hacker-news

  1. 开始使用 Bot Framework 的开发人员资源有哪些?
  2. 我需要了解 C# 吗?
  3. 我需要有 azure 帐户才能使用它们吗?
  4. Bot Framework 当前可用的集成有哪些,例如:Slack、Skype 等?是否可以与 WhatsApp 集成?

Bot Framework information

Getting started with the Bot framework

看来可以also use NodeJS to build bots

更多Frequently Asked Questions about the bot framework

补充 Dan Esparza 所说的话, 截至 2016 年 3 月 30 日,支持的频道有: Text/sms Office 365 邮件 网络电话 松弛 群我 电报 Web(通过 Bot Framework 可嵌入的网络聊天控件)

因此,WA 没有出现在列表中。

在 Azure 帐户上 - 它是必需的,仅当 Bot 托管在 Azure 中时,见下文。

一个机器人(如果您没有,请查看 Github 上的 Bot Builder SDK) 一个 Microsoft 帐户,您将使用它在 Bot Framework 中注册和管理您的机器人 公开 Bot Connector 消息的 Internet 可访问 REST 端点 API (可选)您的机器人将在其中交谈的一项或多项通信服务的帐户。

并查看常见问题解答,http://docs.botframework.com/faq/

  1. Documentation, sources, node.js examples, c# samples
  2. SDK 可用于 C# 和 node.js
  3. 不,如果需要,您甚至可以将其托管在您的家庭服务器上。
  4. 目前仅支持这些渠道:Skype、Telegram、Direct Line、电子邮件、GroupMe、Slack 和 SMS

观看 \Build 2016 大会主题演讲的下半部分:https://channel9.msdn.com/Events/Build/2016/KEY01. For more details watch the "Building a Conversational Bot: From 0 to 60" presentation by Dan Driscoll and Mike Hall at https://channel9.msdn.com/Events/Build/2016/B821

Microsoft 发布了具有性能改进和新功能的版本 3 APIs 和 SDK。现在 Skype Bot 已集成到其中。

1.开发者资源

Getting Started Link

Bot Builder SDK (Open Source)

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

3. 您可以在任何托管服务器上发布您的 Bot 服务,而不仅仅是在 Azure 上。对于测试,您可以在本地发布它并在 Latest Bot Emulator.

的帮助下进行测试

4.

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

https://docs.microsoft.com/en-us/bot-framework/rest-api/bot-framework-rest-overview

目前 WhatsApp 不支持机器人。

这里有一些最新的指南和文档,供任何正在寻找资源的人使用:)

  1. Microsoft Bot 框架文档

    最近,Microsoft 专注于构建更好的机器人文档,他们将整个团队专门用于文档。

    您可以在此处访问有关 Node.js 和 .Net

    的文档

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

  2. 微软虚拟学院

    在这里您可以找到许多关于机器人开发的免费课程,以及来自 Micorosoft 本身的所有讲师。所以他们知道框架内外。

    这里有一些课程:

    Creating Bots in the Microsoft Bot Framework Using C#

    Creating Bots in the Microsoft Bot Framework Using Node.js

  3. Channel9

    机器人框架、技术演示和关键说明的所有最新版本。

    1. Intro to Bot Framework。这来自 APAC DevSquad Showcase

    2. Building an Intelligent Bot. (No coding but nice guide on how to use Microsoft QnA Maker API)

    3. DevOps for the Bot Framework.

    4. What’s new with the Microsoft Bot Framework. From recent Microsoft Build 2017
    5. Bot Analytics Dashboard

    6. Dialog management in Bot Framework

    7. Bot capabilities, patterns and principles
    8. Bot Human Handoff

除上述所有内容外,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

    机器人生成器 SDK:https://github.com/Microsoft/BotBuilder

最近 Microsoft 添加了 Cortana、Skype for business (Lync) 和 Bing 作为渠道 (根据 Build 2017)

https://f5blogs.wordpress.com/2017/07/31/getting-started-with-bots/ 浏览这篇文章,它将为您提供创建新闻的分步教程 Bot.this 是关于开始使用 Bots 的。您将了解如何使用 Microsoft Bot Framework 构建机器人。我们将学习如何开始使用机器人,并进一步构建一个显示新站点头条新闻的机器人。在完成 link 系列的三篇文章后,您应该能够构建一个机器人。