category
Bot Framework有什么新功能?
Bot Framework为构建对话应用程序提供了最全面的体验。
使用Bot Framework SDK,开发人员可以构建自由对话或引导交互的机器人,包括使用简单的文本或包含文本、图像和操作按钮的丰富卡片。
开发人员可以使用他们最喜欢的编程语言(包括C#、JS和Python)对复杂的对话进行建模和构建,以便开发人员和多学科团队设计和构建对话体验。
查看Bot Framework生态系统部分,了解更多与Bot Framework SDK相关的其他工具和服务。
快速链接
| C# Repo | JS Repo | Python Repo | BF CLI |
机器人框架SDK v4
Bot Framework SDK v4是一个开源SDK,使开发人员能够使用他们最喜欢的编程语言对复杂的对话进行建模和构建。
C# |
JS | Python |
---|---|---|
Stable Release | packages | packages |
Docs | docs | docs |
Samples | .NET Core, WebAPI | Node.js , TypeScript, es6 |
通道和适配器
有两种方法可以将您的机器人连接到客户端体验:
- Azure Bot服务频道-通过Azure Bot服务提供独立于语言和SDK的支持
- Bot Framework SDK适配器-每种语言的适配器组件
Client | Azure Channel | C# Adapter | JS Adapter |
---|---|---|---|
Microsoft Teams | Azure | ||
Direct Line | Azure | ||
Web Chat | Azure | Botkit | |
Skype | Azure | ||
Azure | |||
Azure | Community | Botkit | |
Slack | Azure | Community | Botkit |
Kik | Azure | ||
Telegram | Azure | ||
Line | Azure | ||
GroupMe | Azure | ||
Twilio (SMS) | Azure | Community | Botkit |
Alexa Skills | Community | Community | |
Google Actions | Community | Community | |
Google Hangouts | Botkit | ||
WebEx | Community | Botkit | |
WhatsApp (Infobip) | Community | ||
Zoom | Community | ||
RingCentral | Community | ||
Cortana | Azure | ||
Console | Community |
社区开源项目
以下开源社区提供了各种组件来扩展您的机器人应用程序,包括适配器、识别器、对话框和中间件。
C# |
JavaScript | Python |
---|---|---|
Bot Framework Community | C# | JavaScript |
Botkit | JavaScript |
问题和帮助
如果您对Bot Framework SDK或使用Azure Bot Service有疑问,我们建议您联系社区和Azure Bot Service开发团队寻求帮助。
- For questions which fit the Stack Overflow format ("how does this work?"), we monitor the both Azure Bot Service and Bot Framework tags (search both)
- You can also tweet/follow @msbotframework
- Join the conversation on Gitter.
问题和功能请求
我们跟踪各种位置的Bot Framework SDK、工具和Azure Bot Service的功能问题和功能要求。如果您发现问题或有功能请求,请将问题提交到以下存储库。
Item | Description | Link |
---|---|---|
SDK v4 .NET | core bot runtime for .NET, connectors, middleware, dialogs, prompts, LUIS and QnA | File an issue |
SDK v4 JavaScript | core bot runtime for Typescript/Javascript, connectors, middleware, dialogs, prompts, LUIS and QnA | File an issue |
SDK v4 Python | core bot runtime for Python, connectors, middleware, dialogs, prompts, LUIS and QnA | File an issue |
Bot Framework CLI | bot framework cli tools | File an issue |
Webchat | bot framework web chat tool | File an issue |
以前的版本
Bot Builder v3 SDK已迁移到Bot Framework SDK v3存储库。V3 SDK已退役,最终长期支持将于2019年12月31日结束
机器人框架生态系统
- Azure Bot Service
- Bot Framework Emulator
- Bot Framework Web Chat
- Bot Framework CLI
- Language Understanding
- QnA Maker
- Dispatch
- Speech Services
- Adaptive cards
- Analytics
- Bot Framework Composer
- Botkit
Azure机器人服务
Azure Bot Service使您能够托管智能的企业级机器人,完全拥有和控制您的数据。开发人员可以注册他们的机器人,并将其连接到Skype、Microsoft Teams、Cortana、Web Chat等平台上的用户。[文件]
- Direct Line JS客户端:如果您想在Azure Bot Service中使用Direct Line通道,但不使用WebChat客户端,则可以在自定义应用程序中使用Direct LineJS客户端。[阅读]
- 直线语音通道:我们将机器人框架和微软的语音服务结合在一起,提供一个通道,使语音和文本能够从客户端双向流式传输到机器人应用程序。若要注册,请将“直线语音”频道添加到Azure Bot Service。
- 更好地隔离您的Bot-Direct Line App Service Extension:Direct Line App Services Extension可以作为VNET的一部分进行部署,使IT管理员能够更好地控制对话流量,并通过减少跳数来改善对话延迟。在此处开始使用Direct Line应用程序服务扩展。VNET允许您在Azure中创建自己的私有空间,对您的云网络至关重要,因为它提供了隔离、分段和其他关键优势。
Bot框架仿真器
Bot Framework Emulator是一个跨平台桌面应用程序,允许机器人开发人员测试和调试使用Bot Framework SDK构建的机器人。您可以使用Bot Framework Emulator测试在您的计算机上本地运行的机器人,或连接到远程运行的机器人。[下载最新|文档]
Bot框架网络聊天(Bot Framework Web Chat)
Bot Framework Web Chat是Azure Bot Service的一个高度可定制的基于Web的客户端聊天控件,它允许用户直接在网页中与您的机器人进行交互。[稳定发布|文档|示例]
Bot框架CLI
Bot Framework CLI Tools托管开源跨平台Bot Framework CLI工具,旨在支持构建强大的端到端开发工作流。Bot Framework CLI工具取代了用于管理机器人和相关服务的传统独立工具。BF CLI将跨平台工具的集合聚合到一个有凝聚力和一致性的界面中。
机器人框架编辑器
Bot Framework Composer是一个集成开发工具,供开发人员和多学科团队使用Microsoft Bot Framework构建机器人和对话体验。在这个工具中,您将找到构建复杂对话体验所需的一切。
Botkit
Botkit是一个开发工具和SDK,用于为主要消息平台构建聊天机器人、应用程序和自定义集成。Botkit机器人会听到()触发器、ask()问题和say()回复。开发人员可以使用此语法构建对话框,现在与最新版本的Bot Framework SDK交叉兼容。
此外,Botkit还附带了6个平台适配器,允许Javascript机器人应用程序直接与消息平台通信:Slack、Webex Teams、Google Hangouts、Facebook Messenger、Twilio和Web聊天。
Botkit是Microsoft Bot Framework的一部分,并在MIT开源许可下发布
相关服务
语言理解
一种基于机器学习的服务,用于构建自然语言体验。快速创建企业级定制模型,不断改进。语言理解服务(LUIS)允许您的应用程序理解一个人想要用自己的话表达什么。[文档|为您的机器人添加语言理解功能]
QnA制造商
QnAMaker是一个基于云的API服务,它在您的数据上创建一个对话式问答层。使用QnA Maker,您可以在几分钟内基于常见问题URL、结构化文档、产品手册或编辑内容构建、训练和发布一个简单的问答机器人。[文档|将qnamaker添加到您的机器人]
Dispatch
Dispatch工具允许您构建语言模型,以便在不同的组件(如QnA、Louis和自定义代码)之间进行调度。[阅读]
语音服务
语音服务通过统一的语音服务将音频转换为文本,执行语音翻译和文本到语音。通过语音服务,您可以将语音集成到您的机器人中,创建自定义唤醒词,并以多种语言编写。[文件]
自适应卡
Adaptive Cards是开发人员以通用和一致的方式交换卡内容的开放标准,Bot Framework开发人员使用它来创建出色的跨渠道对话体验。
- 开放式框架,原生性能-简单的开放式卡格式实现了共享工具、应用程序之间的无缝集成以及任何设备上的原生跨平台性能的生态系统。
- 从第一天起就支持语音-我们生活在一个激动人心的时代,用户可以与他们的设备交谈。自适应卡拥抱这个新世界,并从头开始设计以支持这些新体验。
- 登录 发表评论
- 9 次浏览
Tags
最新内容
- 6 days 15 hours ago
- 6 days 15 hours ago
- 6 days 16 hours ago
- 6 days 16 hours ago
- 6 days 16 hours ago
- 1 week 5 days ago
- 1 week 6 days ago
- 2 weeks 2 days ago
- 2 weeks 2 days ago
- 2 weeks 2 days ago