Bot Framework bietet die umfassendste Erfahrung zum Erstellen von Konversationsanwendungen.
Mit dem Bot Framework SDK können Entwickler Bots erstellen, die sich in freier Form oder mit geführten Interaktionen unterhalten, einschließlich der Verwendung von einfachem Text oder Rich Cards, die Text, Bilder und Aktionsschaltflächen enthalten.
Entwickler können mithilfe ihrer bevorzugten Programmiersprachen, einschließlich C#, JS und Python, anspruchsvolle Konversationen modellieren und aufbauen, damit Entwickler und multidisziplinäre Teams Konversationserlebnisse entwerfen und aufbauen können.
Schauen Sie sich den Abschnitt „Bot Framework-Ökosystem“ an, um mehr über andere Tools und Dienste im Zusammenhang mit dem Bot Framework SDK zu erfahren.
| C#-Repo | JS Repo | Python-Repo | BF CLI |
Das Bot Framework SDK v4 ist ein Open-Source-SDK, das es Entwicklern ermöglicht, mithilfe ihrer bevorzugten Programmiersprache anspruchsvolle Konversationen zu modellieren und aufzubauen.
C# | JS | Python | |
---|---|---|---|
Stabile Veröffentlichung | Pakete | Pakete | Pakete |
Dokumente | Dokumente | Dokumente | Dokumente |
Proben | .NET Core, WebAPI | Node.js, TypeScript, es6 | Python |
Es gibt zwei Möglichkeiten, Ihren Bot mit einem Kundenerlebnis zu verbinden:
Azure Bot Service Channel – Sprach- und SDK-unabhängiger Support über Azure Bot Service
Bot Framework SDK-Adapter – Eine Adapterkomponente pro Sprache
Kunde | Azure-Kanal | C#-Adapter | JS-Adapter |
---|---|---|---|
Microsoft-Teams | Azurblau | ||
Direkter Draht | Azurblau | ||
Web-Chat | Azurblau | Botkit | |
Skype | Azurblau | ||
Azurblau | |||
Azurblau | Gemeinschaft | Botkit | |
Locker | Azurblau | Gemeinschaft | Botkit |
Kik | Azurblau | ||
Telegramm | Azurblau | ||
Linie | Azurblau | ||
GroupMe | Azurblau | ||
Twilio (SMS) | Azurblau | Gemeinschaft | Botkit |
Alexa-Fähigkeiten | Gemeinschaft | Gemeinschaft | |
Google-Aktionen | Gemeinschaft | Gemeinschaft | |
Google Hangouts | Botkit | ||
WebEx | Gemeinschaft | Botkit | |
WhatsApp (Infobip) | Gemeinschaft | ||
Zoom | Gemeinschaft | ||
RingCentral | Gemeinschaft | ||
Cortana | Azurblau | ||
Konsole | Gemeinschaft |
Die folgenden Open-Source-Communities stellen verschiedene Komponenten zur Erweiterung Ihrer Bot-Anwendung zur Verfügung, darunter Adapter, Erkenner, Dialoge und Middleware.
C# | JavaScript | Python | |
---|---|---|---|
Bot-Framework-Community | C# | JavaScript | Python |
Botkit | JavaScript |
Wenn Sie Fragen zum Bot Framework SDK oder zur Verwendung von Azure Bot Service haben, empfehlen wir Ihnen, sich an die Community und das Azure Bot Service-Entwicklerteam zu wenden, um Hilfe zu erhalten.
Bei Fragen, die dem Stack Overflow-Format entsprechen („Wie funktioniert das?“), überwachen wir sowohl die Azure Bot Service- als auch die Bot Framework-Tags (durchsuchen Sie beide).
Sie können auch @msbotframework twittern/folgen
Nehmen Sie an der Diskussion auf Gitter teil.
Alle verfügbaren Supportoptionen finden Sie hier .
Wir verfolgen Funktionsprobleme und Funktionsanfragen für das Bot Framework SDK, die Tools und den Azure Bot Service an verschiedenen Standorten. Wenn Sie ein Problem gefunden haben oder eine Funktionsanfrage haben, senden Sie bitte ein Problem an die unten aufgeführten Repositories.
Artikel | Beschreibung | Link |
---|---|---|
SDK v4 .NET | Core-Bot-Laufzeit für .NET, Konnektoren, Middleware, Dialoge, Eingabeaufforderungen, LUIS und QnA | Melden Sie ein Problem |
SDK v4 JavaScript | Kern-Bot-Laufzeit für Typescript/Javascript, Konnektoren, Middleware, Dialoge, Eingabeaufforderungen, LUIS und QnA | Melden Sie ein Problem |
SDK v4 Python | Kern-Bot-Laufzeit für Python, Konnektoren, Middleware, Dialoge, Eingabeaufforderungen, LUIS und QnA | Melden Sie ein Problem |
Bot Framework-CLI | Bot-Framework-CLI-Tools | Melden Sie ein Problem |
Webchat | Bot-Framework-Web-Chat-Tool | Melden Sie ein Problem |
Das Bot Builder v3 SDK wurde in das Bot Framework SDK V3-Repository migriert. Das V3 SDK wird eingestellt und der letzte langfristige Support endet am 31. Dezember 2019
Azure Bot-Dienst
Bot Framework-Emulator
Bot Framework-Webchat
Bot Framework-CLI
Sprachverständnis
QnA Maker
Versenden
Sprachdienste
Adaptive Karten
Analytik
Bot Framework Composer
Botkit
Azure Bot Service ermöglicht Ihnen das Hosten intelligenter Bots der Enterprise-Klasse mit vollständiger Eigentümerschaft und Kontrolle über Ihre Daten. Entwickler können ihre Bots registrieren und mit Benutzern über Skype, Microsoft Teams, Cortana, Web-Chat und mehr verbinden. [Dokumente]
Direct Line JS-Client : Wenn Sie den Direct Line-Kanal in Azure Bot Service verwenden möchten und nicht den WebChat-Client verwenden, kann der Direct Line JS-Client in Ihrer benutzerdefinierten Anwendung verwendet werden. [Readme]
Direct Line Speech Channel : Wir vereinen das Bot Framework und die Speech Services von Microsoft, um einen Kanal bereitzustellen, der bidirektionales Streamen von Sprache und Text vom Client zur Bot-Anwendung ermöglicht. Um sich anzumelden, fügen Sie den Kanal „Direct Line Speech“ zu Ihrem Azure Bot Service hinzu.
Bessere Isolation für Ihren Bot – Direct Line App Service Extension : Die Direct Line App Service Extension kann als Teil eines VNET bereitgestellt werden, wodurch IT-Administratoren mehr Kontrolle über den Konversationsverkehr haben und die Latenz bei Konversationen aufgrund der Reduzierung der Anzahl von Hops verbessert wird . Beginnen Sie hier mit der Direct Line App Service Extension. Mit einem VNET können Sie Ihren eigenen privaten Bereich in Azure erstellen und sind für Ihr Cloud-Netzwerk von entscheidender Bedeutung, da es Isolierung, Segmentierung und andere wichtige Vorteile bietet.
Der Bot Framework Emulator ist eine plattformübergreifende Desktop-Anwendung, die es Bot-Entwicklern ermöglicht, mit dem Bot Framework SDK erstellte Bots zu testen und zu debuggen. Sie können den Bot Framework Emulator verwenden, um Bots zu testen, die lokal auf Ihrem Computer ausgeführt werden, oder um eine Verbindung zu Bots herzustellen, die remote ausgeführt werden. [Neueste herunterladen | Dokumente]
Der Bot Framework Web Chat ist ein hochgradig anpassbares webbasiertes Client-Chat-Steuerelement für Azure Bot Service, das Benutzern die Möglichkeit bietet, direkt auf einer Webseite mit Ihrem Bot zu interagieren. [Stabile Version | Dokumente | Proben]
Die Bot Framework CLI-Tools hosten das plattformübergreifende Open-Source-CLI-Tool Bot Framework, das den Aufbau robuster End-to-End-Entwicklungsworkflows unterstützen soll. Das Bot Framework CLI-Tool ersetzte die älteren eigenständigen Tools, die zur Verwaltung von Bots und zugehörigen Diensten verwendet wurden. BF CLI fasst die Sammlung plattformübergreifender Tools in einer zusammenhängenden und konsistenten Schnittstelle zusammen.
Bot Framework Composer ist ein integriertes Entwicklungstool für Entwickler und multidisziplinäre Teams zum Erstellen von Bots und Konversationserlebnissen mit dem Microsoft Bot Framework. In diesem Tool finden Sie alles, was Sie zum Aufbau eines anspruchsvollen Gesprächserlebnisses benötigen.
Botkit ist ein Entwicklertool und SDK zum Erstellen von Chatbots, Apps und benutzerdefinierten Integrationen für die wichtigsten Messaging-Plattformen. Botkit-Bots hear()
-Trigger, ask()
Fragen und say()
-Antworten. Entwickler können diese Syntax zum Erstellen von Dialogen verwenden – jetzt kreuzkompatibel mit der neuesten Version des Bot Framework SDK.
Darüber hinaus bringt Botkit sechs Plattformadapter mit, die es Javascript-Bot-Anwendungen ermöglichen, direkt mit Messaging-Plattformen zu kommunizieren: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio und Web-Chat.
Botkit ist Teil des Microsoft Bot Framework und wird unter der MIT Open Source-Lizenz veröffentlicht
Ein auf maschinellem Lernen basierender Dienst zum Erstellen natürlicher Spracherlebnisse. Erstellen Sie schnell unternehmenstaugliche, benutzerdefinierte Modelle, die sich kontinuierlich verbessern. Mit dem Language Understanding Service (LUIS) kann Ihre Anwendung verstehen, was eine Person in ihren eigenen Worten möchte. [Dokumente | Fügen Sie Ihrem Bot Sprachverständnis hinzu]
QnA Maker ist ein cloudbasierter API-Dienst, der eine Konversations-, Frage-und-Antwort-Ebene über Ihren Daten erstellt. Mit QnA Maker können Sie in wenigen Minuten einen einfachen Frage- und Antwort-Bot basierend auf FAQ-URLs, strukturierten Dokumenten, Produkthandbüchern oder redaktionellen Inhalten erstellen, trainieren und veröffentlichen. [Dokumente | Qnamaker zu Ihrem Bot hinzufügen]
Mit dem Dispatch-Tool können Sie Sprachmodelle erstellen, die den Versand zwischen unterschiedlichen Komponenten (z. B. QnA, LUIS und benutzerdefiniertem Code) ermöglichen. [Readme]
Speech Services konvertieren Audio in Text, führen Sprachübersetzungen und Text-zu-Sprache mit den einheitlichen Speech Services durch. Mit den Sprachdiensten können Sie Sprache in Ihren Bot integrieren, benutzerdefinierte Aktivierungswörter erstellen und in mehreren Sprachen verfassen. [Dokumente]
Adaptive Cards sind ein offener Standard für Entwickler zum gemeinsamen und konsistenten Austausch von Karteninhalten und werden von Bot Framework-Entwicklern verwendet, um großartige kanalübergreifende Gesprächserlebnisse zu schaffen.
Offenes Framework, native Leistung – Ein einfaches offenes Kartenformat ermöglicht ein Ökosystem aus gemeinsam genutzten Tools, nahtloser Integration zwischen Apps und nativer plattformübergreifender Leistung auf jedem Gerät.
Sprachunterstützung vom ersten Tag an – Wir leben in einer aufregenden Zeit, in der Benutzer mit ihren Geräten sprechen können. Adaptive Cards umfassen diese neue Welt und wurden von Grund auf so konzipiert, dass sie diese neuen Erfahrungen unterstützen.
Sehen Sie sich unsere Beitragsrichtlinien an.
Sicherheitsprobleme und Fehler sollten privat per E-Mail an das Microsoft Security Response Center (MSRC) unter [email protected] gemeldet werden. Sie sollten innerhalb von 24 Stunden eine Antwort erhalten. Sollten Sie dies aus irgendeinem Grund nicht tun, kontaktieren Sie uns bitte per E-Mail, um sicherzustellen, dass wir Ihre ursprüngliche Nachricht erhalten haben. Weitere Informationen, einschließlich des MSRC PGP-Schlüssels, finden Sie im Security TechCenter.
Urheberrecht (c) Microsoft Corporation. Alle Rechte vorbehalten.