Neues im März 2021What's new March 2021

gilt für: SDK v4APPLIES TO: SDK v4

Das Bot Framework SDK v4 ist ein Open Source SDK, mit dem Entwickler anspruchsvolle Konversationen mit ihrer bevorzugten Programmiersprache modellieren und erstellen können.The Bot Framework SDK v4 is an Open Source SDK that enable developers to model and build sophisticated conversations using their favorite programming language.

Dieser Artikel enthält eine Zusammenfassung der wichtigsten neuen Features und Verbesserungen in Bot Framework und Azure Bot Service.This article summarizes key new features and improvements in Bot Framework and Azure Bot Service.

ElementItem C#C# JSJS PythonPython JavaJava
ReleaseRelease 4.12 (GA)4.12 (GA) 4.12 (GA)4.12 (GA) 4.12 (GA)4.12 (GA) 4.6 (Preview 8)4.6 (Preview 8)
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js, TypeScript, es6 PythonPython

Willkommen beim Release von März 2021 des Bot Framework SDK.Welcome to the March 2021 release of the Bot Framework SDK. Einige der wichtigsten Highlights sind:Some of the key highlights include:

  • Der Telefoniekanal ist jetzt mit Beispielen in der frühen Vorschauversion verfügbar.The Telephony channel is now available with samples in early preview.
  • Microsoft Teams: neue und verbesserte Beispiele, Registerkarten für adaptive Karten, Action.Exe(Vorschau, C#) und Composer-Support (Vorschau).Microsoft Teams - new and improved samples, Adaptive Card tabs, Action.Execute (preview, C#) and Composer support (preview).
  • Der Cloudadapter (Vorschauversion 2, C#) verfügt über verbesserte Plattformunterstützung mit erweiterter Funktionalität.The cloud adapter (preview 2, C#) has improved platform support with increased functionality.
  • Orchestrator (Vorschauversion 3) unterstützt jetzt mehr Sprachen, und die Dokumentation wurde verbessert.Orchestrator (preview 3) now supports more languages, and documentation has been improved.
  • Bot Framework CLI-Tools: Unterstützung von LUIS-Anwendungen für neuronale Trainingstechnologie und mehr!Bot Framework CLI Tools - LUIS applications neural training technology support, and more!
  • Azure Health Bot: Der Microsoft Healthcare Bot Service wird zu Azure umgebe, um Organisationen weiter in die Lage zu versetzt, von den erweiterten Tools, Sicherheit und Complianceangeboten von Azure zu profitieren.Azure Health Bot - Microsoft Healthcare Bot service is moving to Azure, further empowering organizations to benefit from Azure's enhanced tooling, security, and compliance offerings.
  • Power Virtual Agents: Boterstellung, -bearbeitung und -veröffentlichung sind einfach!Power Virtual Agents - Bot creation, editing and publishing made easy!

Weitere Informationen zu den Änderungen, die am SDK im Release 4.12 vorgenommen wurden, finden Sie in den Versionshinweisen zum Bot Framework SDK.See the Bot Framework SDK release notes for more information about the changes made to the SDK in the 4.12 release.

Insider: Möchten Sie die neuen Features so früh wie möglich ausprobieren?Insiders: Want to try new features as soon as possible? Sie können die nächtlichen Insider-Builds[C#], [JS], [Python], [Befehlszeilenschnittstelle] herunterladen und die neuesten Updates testen, sobald sie verfügbar werden.You can download the nightly Insiders build [C#] [JS] [Python] [CLI] and try the latest updates as soon as they are available. Für die aktuellsten Neuigkeiten, Updates und Inhalte zu Bot Framework folgen Sie uns auf Twitter unter @msbotframework.And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!

Neues im November 2020What's new November 2020

gilt für: SDK v4APPLIES TO: SDK v4

Das Bot Framework SDK v4 ist ein Open Source SDK, mit dem Entwickler anspruchsvolle Konversationen mit ihrer bevorzugten Programmiersprache modellieren und erstellen können.The Bot Framework SDK v4 is an Open Source SDK that enable developers to model and build sophisticated conversations using their favorite programming language.

Dieser Artikel enthält eine Zusammenfassung der wichtigsten neuen Features und Verbesserungen in Bot Framework und Azure Bot Service.This article summarizes key new features and improvements in Bot Framework and Azure Bot Service.

ElementItem C#C# JSJS PythonPython JavaJava
ReleaseRelease 4.11 (GA)4.11 (GA) 4.11 (GA)4.11 (GA) 4.11 (GA)4.11 (GA) 4.7 Vorschau4.7 Preview
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js, TypeScript, es6 PythonPython

Willkommen bei der November 2020-Version des Bot Framework SDK.Welcome to the November 2020 release of the Bot Framework SDK. Diese Version bietet eine Reihe von Updates, die Ihnen hoffentlich helfen werden. Zu den wichtigsten Highlights gehören:There are a number of updates in this version that we hope you will like; some of the key highlights include:

  • Dokumentation:Verbesserungen an der vorhandenen Dokumentation, einschließlich READMEs für die Code- und Beispielrepositorys.Documentation: improvements to existing documentation, including READMEs for the code and samples repositories.
  • Teams: Unterstützung für die Teilnehmerbesprechungs-API und andere allgemeine Verbesserungen hinzugefügt.Teams: added support for the Participant Meeting API, and other general improvements.
  • Skills: Kann jetzt lokal im Emulator ohne App-ID und Kennwort ausgeführt und getestet werden, was die Unterstützung für Skills in adaptiven Dialogen verbessert.Skills: can now be run and tested locally in the Emulator without an app ID and password, improved support for skills in adaptive dialogs.
  • Orchestrator (Vorschau): eine Language Understanding Technologie zum Weiterleiten eingehender Benutzeräudungen an eine entsprechende Qualifikation oder an nachfolgende Sprachverarbeitungsdienste wie LUIS oder QnA Maker.Orchestrator (preview): a Language Understanding technology for routing incoming user utterances to an appropriate skill or to subsequent language processing service such as LUIS or QnA Maker.
  • Cloudadapter (vorschau, nur .NET): Ein Botadapter, der das Hosten eines Bots in einer beliebigen Cloudumgebung unterstützt.Cloud adapter (preview, .NET only): a bot adapter that supports hosting a bot in any cloud environment.

Insider: Möchten Sie die neuen Features so früh wie möglich ausprobieren?Insiders: Want to try new features as soon as possible? Sie können die nächtlichen Insider-Builds[C#], [JS], [Python], [Befehlszeilenschnittstelle] herunterladen und die neuesten Updates testen, sobald sie verfügbar werden.You can download the nightly Insiders build [C#] [JS] [Python] [CLI] and try the latest updates as soon as they are available. Für die aktuellsten Neuigkeiten, Updates und Inhalte zu Bot Framework folgen Sie uns auf Twitter unter @msbotframework.And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!

DokumentationsupdatesDocumentation updates

Nach dem Feedback von Kunden und dem support-Team für Bot Framework wurden eine Reihe von Dokumenten erstellt oder aktualisiert.Following feedback from customers and the Bot Framework Support team, a number of documents were created or updated.Diese sind hilfreich, um Antworten und Informationen zu wiederkehrenden Problemen von Botentwicklern bereitzustellen. These are helpful towards providing answers and information relating to recurring issues from bot developers.

  • Erweiterte Dokumentation zu Codekommentaren in den SDK-Repositorys.Expanded code comment documentation in the SDK repositories.
  • ReadMEs in den Beispielen und SDK-Repositorys wurden verbessert.Improved READMEs in the samples and SDK repositories.
  • Neue und aktualisierte Dokumente zur Behandlung wiederkehrender Botentwicklerprobleme:New and updated documents addressing recurring bot developer issues:
    • Die konzeptionellen Und-Anleitungsartikel für adaptive Dialoge wurden aktualisiert und erweitert.Updated and expanded the conceptual and how-to articles for adaptive dialogs.
    • Die Artikel zur Authentifizierung und Sicherheit wurden aktualisiert und neu organisiert.Updated and reorganized the authentication and security articles.
    • Updates der Bot Framework Composer-Dokumentation.Updates to the Bot Framework Composer documentation.
    • Problemkorrekturen und allgemeine Dokumentationsverbesserungen bei der Antwortgenerierung, Cognitive Services, adaptiven Ausdrücken, Qualifikationen, Kanälen und anderen Themen.Issue fixes and general documentation improvements to response generation, Cognitive Services, adaptive expressions, skills, channels, and other topics.
    • Die SDK v3-Dokumentation wurde aus dem Hauptdokumentsatz entfernt und ist auf der Website der vorherigen Versionen verfügbar.The SDK v3 documentation has been removed from the main doc set and is available on the previous versions site.

Zusätzliche InformationenAdditional information

  • Weitere Informationen zu den Änderungen am SDK in Version 4.11 finden Sie in den Versionshinweisen zu Bot Framework SDK.See the Bot Framework SDK release notes for more information about the changes made to the SDK in the 4.11 release.

Neues im August 2020What's new August 2020

gilt für: SDK v4APPLIES TO: SDK v4

Das Bot Framework SDK v4 ist ein Open Source SDK, mit dem Entwickler anspruchsvolle Konversationen mit ihrer bevorzugten Programmiersprache modellieren und erstellen können.The Bot Framework SDK v4 is an Open Source SDK that enable developers to model and build sophisticated conversations using their favorite programming language.

Dieser Artikel enthält eine Zusammenfassung der wichtigsten neuen Features und Verbesserungen in Bot Framework und Azure Bot Service.This article summarizes key new features and improvements in Bot Framework and Azure Bot Service.

ElementItem C#C# JSJS PythonPython JavaJava
ReleaseRelease 4.10 (GA)4.10 (GA) 4.10 (GA)4.10 (GA) 4.10 (GA)4.10 (GA) 4.6 Preview4.6 Preview
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js, TypeScript, es6 PythonPython

Willkommen beim Release von August 2020 des Bot Framework SDK.Welcome to the August 2020 release of the Bot Framework SDK. Diese Version bietet eine Reihe von Updates, die Ihnen hoffentlich helfen werden. Zu den wichtigsten Highlights gehören:There are a number of updates in this version that we hope you will like; some of the key highlights include:

  • Dokumentation:Verbesserungen an der vorhandenen Dokumentation, einschließlich READMEs für die Repositorys für Code und Beispiele.Documentation: improvements to existing documentation, including READMEs for the code and samples repositories.
  • Kundensupportfähigkeit:Verbesserungen, die sich auf Entwickler konzentrieren, die hilfesuchen, Bot Framework, Tools und SDKs.Customer supportability: improvements focused on developers seeking assistance using the Bot Framework, tools and SDKs.
  • Kundenanforderungen:Verbesserungen, die sich auf Featureanforderungen von der Entwickler-Community und drittanbietern mithilfe des Bot Framework SDK und der Tools konzentrieren.Customer requests: improvements focused on feature requests from the developer community and 3rd parties using the Bot Framework SDK and tools.
  • Codequalität:Verbesserungen, die sich auf die Abdeckung von Komponenten- und Funktionstests und die Referenzdokumentation konzentrieren.Code quality: improvements focused on unit and functional test coverage and on the reference documentation.
  • Neue SDK-Features:Neue Vorschaufeatures, die in dieser Version hinzugefügt wurden.New SDK features: new preview features added in this release.
  • Weitere Verbesserungen:weitere Verbesserungen am SDK.Other improvements: other improvements to the SDK.

Insider: Möchten Sie die neuen Features so früh wie möglich ausprobieren?Insiders: Want to try new features as soon as possible? Sie können die nächtlichen Insider-Builds[C#], [JS], [Python], [Befehlszeilenschnittstelle] herunterladen und die neuesten Updates testen, sobald sie verfügbar werden.You can download the nightly Insiders build [C#] [JS] [Python] [CLI] and try the latest updates as soon as they are available. Für die aktuellsten Neuigkeiten, Updates und Inhalte zu Bot Framework folgen Sie uns auf Twitter unter @msbotframework.And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!

DokumentationDocumentation

Nach dem Feedback von Kunden und Bot Framework Supportteam wurden eine Reihe von Dokumenten erstellt oder aktualisiert.Following feedback from customers and the Bot Framework Support team, a number of documents were created or updated.Diese sind hilfreich, um Antworten und Informationen im Zusammenhang mit wiederkehrenden Problemen von Botentwicklern zu erhalten. These are helpful towards providing answers and information relating to recurring issues from bot developers.

  • Erweiterte Codekommentardokumentation in den SDK-Repositorys.Expanded code comment documentation in the SDK repositories.
  • Verbesserte READMEs in den Beispielen und SDK-Repositorys.Improved READMEs in the samples and SDK repositories.
  • Neue und aktualisierte Dokumente zur Behandlung wiederkehrender Botentwicklerprobleme:New and updated documents addressing recurring bot developer issues:
    • Hinzufügen einer Azure Bot Service](/azure/bot-service/) Hubseite, die sowohl mit dem Bot Framework Composer als auch mit der Bot Framework SDK-Dokumentation verknüpft ist.Addition of an Azure Bot Service](/azure/bot-service/) hub page that links to both the Bot Framework Composer and the Bot Framework SDK documentation.
    • Aktualisiert die Artikel zur Sprachgenerierung, adaptiven Ausdrücken und adaptiven Dialogen.Updates to language generation, adaptive expressions, and adaptive dialog articles.
    • Updates der Bot Framework Composer Dokumentation.Updates to the Bot Framework Composer documentation.
    • Problemkorrekturen und allgemeine Dokumentationsverbesserungen für Authentifizierung, Qualifikationen, Kanäle und andere Themen.Issue fixes and general documentation improvements to authentication, skills, channels, and other topics.

KundensupportfähigkeitCustomer supportability

Entwickler, die die Microsoft Bot Framework verwenden, verfügen über viele Ressourcen, um Hilfe zu erhalten.Developers using the Microsoft Bot Framework have many resources for getting help. Interne Tools wurden verbessert, um die Reaktionsfähigkeit des Entwicklungsteams in Bereichen zu erhöhen, die für Entwickler am meisten von Interesse sind.Internal tools have been improved to increase the responsiveness of the engineering team in areas of most interest to developers.

  • Erstellung interner Bots und verbesserter Tools für den Kundensupport.Creation of internal bots and improved tools for customer support.
  • Verbesserte Analyse von Trends bei vom Kunden gemeldeten Featureanforderungen und -problemen.Improved analytics of trends in customer reported feature requests and issues.
  • Koordination von Bezeichnungen über GitHub-Repositorys hinweg.Coordination of labels across GitHub repositories.

KundenanforderungenCustomer requests

  • Zusätzliche Teams-Kanallebenszyklusereignisse.Additional Teams channel lifecycle events.
  • Verbesserte Application Insights Integration.Improved Application Insights integration.
  • Koordination von Bezeichnungen über GitHub-Repositorys hinweg.Coordination of labels across GitHub repositories.
  • Hinzufügen eines Gebietsschemas zur Konversationsaktualisierungsaktivität.Addition of a locale to the conversation update activity.
  • Unterstützung für Alttext zu Kartenaktionen für Bilder auf Schaltflächen hinzugefügt.Added alt-text support to card actions for images on buttons.
  • Der Skillhandler wurde aktualisiert, um ein Ressourcenantwortobjekt zurückzugeben.Updated the skill handler to return a resource response object.
  • Unterstützung für die neueste Version von Azure Blobs Storage enthalten.Included support for the latest version of Azure Blobs storage.
  • Verbesserungen am OAuth-Eingabeaufforderungsdialogfeld.Improvements to the OAuth prompt dialog.
  • Verschiedene Fehlerbehebungen und Telemetrieverbesserungen.Various bug fixes and telemetry improvements.

CodequalitätCode quality

  • Erzwingen von Codeformat- und Formatregeln.Enforcing code style and format rules.
  • Verbesserte Code Coverage und Qualität von Komponententests.Improved unit test code coverage and quality.
  • Erhöhte Profilerstellung der Codebasis.Increased profiling of the code base.
  • REST-API-Swagger-Dateien, die über SDK-Repositorys vereinheitlicht sind.REST API Swagger files unified across SDK repositories. Eine Version der Dateien wurde eingeführt.Introduced a version to the files.
  • Ein Einstellungsobjektmuster für C#-Adapter wurde hinzugefügt.Added a settings object pattern for C# adapters.
  • Abhängigkeits-Policing wurde im JavaScript SDK hinzugefügt.Added dependency policing in the JavaScript SDK.
  • Integrationstests für adaptive Karten und JavaScript Direct Line hinzugefügt.Added integration tests for Adaptive cards and Direct Line JavaScript.

Neue SDK-FeaturesNew SDK features

Sonstige VerbesserungenOther improvements

  • Kontinuierliche Verbesserungen der Microsoft Teams-API-Unterstützung.Continued improvements to Microsoft Teams API support.
  • Bot Framework CLI-Tools als lg Kern-Plug-In hinzugefügt und enthalten weitere allgemeine Toolverbesserungen.Bot Framework CLI tools added lg as a core plugin and included other overall tool improvements.
  • Die README-Dateien in den Beispielen wurden aktualisiert und neue Typescript-Beispiele für Teams hinzugefügt.Updated the README files in the samples and added new Teams Typescript samples.
  • Composer hat die Unterstützung für Qualifikationen und die Integration für Cognitive Services.Composer improved support for skills and improved integration for Cognitive Services.
  • Webchat wurden viele Verbesserungen der Barrierefreiheit hinzugefügt.Web Chat added many accessibility improvements.
  • Der Emulator hat Fehlerbehebungen und Updates hinzugefügt.Emulator added bug fixes and updates.

Neuigkeiten im Mai 2020What's new May 2020

gilt für: SDK v4APPLIES TO: SDK v4

Das Bot Framework SDK der Version 4 ist ein Open-Source-SDK, mit dem Entwickler komplexe Konversationen in ihrer bevorzugten Programmiersprache modellieren und erstellen können.The Bot Framework SDK v4 is an Open Source SDK that enable developers to model and build sophisticated conversation using their favorite programming language.

Dieser Artikel enthält eine Zusammenfassung der wichtigsten neuen Features und Verbesserungen in Bot Framework und Azure Bot Service.This article summarizes key new features and improvements in Bot Framework and Azure Bot Service.

ElementItem C#C# JSJS PythonPython JavaJava
ReleaseRelease 4.9.1 (GA)4.9.1 (GA) 4.9.0 (GA)4.9.0 (GA) 4.9.0 (GA)4.9.0 (GA) 4.6 Preview4.6 Preview
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js, TypeScript, es6 PythonPython

Willkommen beim Release vom Mai 2020 des Bot Framework SDK.Welcome to the May 2020 release of the Bot Framework SDK. Diese Version bietet eine Reihe von Updates, die Ihnen hoffentlich helfen werden. Zu den wichtigsten Highlights gehören:There are a number of updates in this version that we hope you will like; some of the key highlights include:

  • Skills: Skills unterstützen jetzt adaptive Dialoge und alle Aktivitätstypen und bieten eine verbesserte Unterstützung für SSO und OAuth.Skills - Skills now support adaptive dialogs and all activity types, and have improved support for SSO and OAuth. Das Skillmanifest von Version 2.1 ist nun allgemein verfügbar.The v2.1 skill manifest is now GA. Wir haben auch Unterstützung für Bot Framework Composer zum Erstellen und Nutzen von Skills hinzugefügt.We also added Bot Framework Composer support for building and consuming Skills.
  • Microsoft Teams: Die Unterstützung der Microsoft Teams-API wurde verbessert und umfasst nun auch die Unterstützung in Java!Microsoft Teams - Improvements in Microsoft Teams API support, including support in Java!
  • Bottelemetrie: Zuordnung von Dialogen in Azure AppInsights-Seitenansichtsereignissen.Bot Telemetry - Mapping of Dialogs into Azure AppInsights Page View Events.
  • Adaptive Dialoge: ein flexibleres, ereignisgesteuertes Dialogsystem zum Implementieren von Konversationsmustern mit mehreren Durchläufen.Adaptive Dialogs - A more flexible, event driven dialog system for implementing multi-turn conversational patterns.
  • CLI-Tools für adaptive Dialoge: neue Möglichkeit zum Zusammenführen und Überprüfen adaptiver Schemaobjekte.CLI tools for Adaptive Dialogs - new ability to merge and validate adaptive schema assets.
  • Sprachgenerierung: Hinzufügen von Sprachantworten und angepassten Antworten zu Ihren Botkonversationen.Language Generation - Add language and personality responses to your bot conversations.
  • Adaptive Ausdrücke: Verwenden Sie botkompatible Ausdrücke, um auf Benutzereingaben zu reagieren und Botfunktionen auszulösen.Adaptive Expressions - Use bot aware expressions to react to user input and drive bot functionality.
  • Verbesserungen bei der Authentifizierung: SSO zwischen Bots und Skills und Verbesserungen bei der X.509-Authentifizierung.Authentication Improvements - SSO between Bots and Skills and improvements to X.509 auth.
  • Generierte Dialoge (frühe Vorschauversion): automatisches Erstellen stabiler Bot Framework Composer-Ressourcen aus JSON-Code oder einem JSON-Schema, der oder das adaptive Dialoge nutzt.Generated Dialogs (Early Preview) - Automatically create robust Bot Framework Composer assets from JSON or JSON Schema that leverage Adaptive Dialogs.
  • VS Code-Debugger für adaptive Dialoge (frühe Vorschauversion): Erstellen und Überprüfen von LU- und LG-Dokumenten und Debuggen deklarativ definierter adaptiver Dialoge.VS Code debugger for Adaptive Dialogs (Early Preview) - Create & validate .lu and .lg documents as well as debug declaratively defined adaptive dialogs.
  • Bot Framework Composer: Dies ist ein visueller Erstellungsbereich für Entwickler und bereichsübergreifende Teams zum Erstellen von Bots.Bot Framework Composer - A visual authoring canvas for developers and multi-disciplinary teams to build bots.

Insider: Möchten Sie die neuen Features so früh wie möglich ausprobieren?Insiders: Want to try new features as soon as possible? Sie können die nächtlichen Insider-Builds[C#], [JS], [Python], [Befehlszeilenschnittstelle] herunterladen und die neuesten Updates testen, sobald sie verfügbar werden.You can download the nightly Insiders build [C#] [JS] [Python] [CLI] and try the latest updates as soon as they are available. Für die aktuellsten Neuigkeiten, Updates und Inhalte zu Bot Framework folgen Sie uns auf Twitter unter @msbotframework.And for the latest Bot Framework news, updates, and content, follow us on Twitter @msbotframework!

FähigkeitenSkills

Skills wurden aktualisiert, sodass sie mit adaptiven Dialogen verwendet werden können. Nun akzeptieren sowohl adaptive als auch herkömmliche Dialoge alle Arten von Aktivitäten.Skills have been updated to work with adaptive dialogs, and both adaptive and traditional dialogs will now accept all types of activities.

Das Manifestschema von Skills wurde auf Version 2.1 aktualisiert.The skill manifest schema has been updated to version 2.1. Zu den Verbesserungen in dieser Version zählt die Möglichkeit, Ihre Sprachmodelle zu deklarieren und freizugeben und jeden Typ von Aktivität zu definieren, den Ihr Skill empfangen kann.Improvements in this version include the ability to declare & share your language models, and define any type of activity that your skill can receive.

Dieses Release umfasst auch Verbesserungen an der Authentifizierung mit Skills, einschließlich der Verwendung von SSO bei Dialogen und von OAuth, ohne dass komplexer Code in WebChat oder DirectLine erforderlich ist.This release also includes authentication improvements with skills, including using SSO with dialogs, and OAuth without needing a magic code in WebChat and DirectLine.

Microsoft TeamsMicrosoft Teams

Wir möchten auch weiterhin sicherstellen, dass alle Teams-spezifischen APIs von unseren SDKs vollständig unterstützt werden.We continue to focus on making sure all the Teams-specific APIs are fully supported across our SDKs. Dieses Release umfasst vollständige Unterstützung für Microsoft Teams-APIs in der Vorschauversion des Java SDK, einschließlich Beispielen.This release brings full support for Microsoft Teams APIs in the preview Java SDK, including samples.

Das OnTeamsMemberAdded-Ereignis im Aktivitätshandler wurde so aktualisiert, dass es den Endpunkt zum Abrufen einzelner Member unter Covern verwendet, sodass die Latenz deutlich reduziert und die Zuverlässigkeit dieses Ereignisses in großen Teams erheblich verbessert wird.The OnTeamsMemberAdded event in the activity handler has been updated to use the get single member endpoint under the covers, which should significantly reduce latency and reliability of this event in large teams.

Das TeamsChannelAccount-Objekt wurde aktualisiert und enthält nun userRole („Besitzer“, „Mitglied“ oder „Gast“) und tenantId (für die Mandanten-ID des Benutzers).The TeamsChannelAccount object has been updated to include userRole (one of owner, member, or guest) and tenantId (for the user's tenantId).

BottelemetrieBot Telemetry

Bots erfassen nun Seitenansichtsereignisse, die in Application Insights nativ sind, wenn ein Dialog gestartet wird.Bots now capture Page View events, native to Application Insights, whenever a dialog is started. Auf diese Weise können Sie das Dashboard für Benutzerabläufe in Application Insights nutzen, um zu sehen, wie Benutzer Ihren Bot durchlaufen, zwischen den Dialogen navigieren und diesen beenden.This allows you to use the User Flows dashboard in Application Insights to see how users move through your bot, between dialogs and where they drop out.

Telemetrie in AppInsights

Adaptive DialogeAdaptive Dialogs

Wir freuen uns auch, adaptive Dialoge in C# und als Vorschauversion in JavaScript allgemein verfügbar zu machen!We're also excited to make Adaptive Dialogs generally available in C# and as a preview release in JavaScript!

Adaptive Dialoge unterstützen die Features von Bot Framework Composer zum Dialogdesign und zur Verwaltung der Erstellung. Sie ermöglichen Entwicklern das dynamische Aktualisieren des Konversationsflows basierend auf Kontext und Ereignissen.Adaptive Dialogs, which underpin the dialog design and management authoring features found in Bot Framework Composer, enable developers to dynamically update conversation flow based on context and events. Dies ist insbesondere nützlich, wenn es um komplexere Konversationsanforderungen wie Kontextwechsel und Unterbrechungen geht.This is especially useful when dealing with more sophisticated conversation requirements, such as context switches and interruptions. Bot Framework-Skills können jetzt ebenfalls adaptive Dialoge nutzen.Bot Framework Skills can now also leverage Adaptive Dialogs.

Adaptive Dialoge unterstützen nun auch Telemetriedaten.Adaptive Dialogs also now support Telemetry. Daten aus adaptiven Dialogen, einschließlich Triggern, Aktionen und Erkennungen, fließen jetzt in Ihre Azure Application Insights-Instanz ein.Data from Adaptive Dialogs, including triggers, actions and recognizers now flow into your Azure Application Insights instance.

Befehlszeilenschnittstellentools für adaptive DialogeCLI tools for Adaptive Dialogs

CLI-Tools für adaptive Dialoge, Sprachgenerierung, QnA Maker und LUIS-Kreuztraining bieten neue Möglichkeiten zum Zusammenführen und Überprüfen adaptiver Schemaressourcen, zum Erweitern von QNA- und LU-Dateien, zum Erstellen/Aktualisieren/Ersetzen/Trainieren/Veröffentlichen von LUIS- und/oder QnA Maker-Anwendungen und zum Ändern von Vorlagen zur Sprachgenerierung.CLI tools for Adaptive Dialogs, Language Generation, QnaMaker and Luis Cross-train - new ability to merge and validate adaptive schema assets, augment qna and lu files, create/ update/ replace/ train/ publish LUIS and or QnA maker application and Language Generation templates manipulation.

Es wurden auch neue CLI-Tools zum Verwalten von adaptiven Dialogen hinzugefügt.New CLI Tools were added for management of Adaptive Dialogs.

  • bf-dialog unterstützt das Zusammenführen von Dialogschemadateien und das Überprüfen des Dateiformats.bf-dialog supports merging dialog schema files and verify file format correctness.
  • bf-luis fügt Befehle zum Erweitern von LU-Dateien und zum Erstellen/Aktualisieren/Ersetzen/Trainieren/Veröffentlichen von LUIS-Anwendungen hinzu.bf-luis Adds commands to augment lu files and create/ update/ replace/ train/ publish LUIS
  • bf-qnamaker fügt Befehle zum Erweitern von QNA-Dateien und zum Erstellen/Aktualisieren/Ersetzen/Trainieren/Veröffentlichen von QnA Maker-Anwendungen hinzu.bf-qnamaker Adds commands to augment qna files and create/ update/ replace/ train/ publish QnAMaker
  • bf-lg ermöglicht das Analysieren, Ordnen, Erweitern und Übersetzen von LG-Dateien.bf-lg Parse, collate, expand and translate lg files.

SprachgenerierungLanguage Generation

Die Sprachgenerierung (Language Generation, LG) ist für die Plattformen C# und JavaScript allgemein verfügbar (GA).LG is Generally Available (GA) on both the C# and JS Platforms.

Die Sprachgenerierung (LG) ermöglicht Ihnen, mehrere Variationen eines Ausdrucks zu definieren, einfache Ausdrücke basierend auf dem Kontext auszuführen und auf den Konversationsspeicher zu verweisen.Language Generation (LG) enables you to define multiple variations of a phrase, execute simple expressions based on context, and refer to conversational memory. Die Erweiterung von Vorlagen und die Ersetzung von Entitäten bilden den Kern der Sprachgenerierung.At the core of language generation lies template expansion and entity substitution. Sie können eine 1-of-Variation für die Erweiterung und die bedingte Erweiterung einer Vorlage bereitstellen.You can provide one-of variation for expansion as well as conditionally expanding a template. Die Ausgabe der Sprachgenerierung kann eine einfache Textzeichenfolge, eine mehrzeilige Antwort oder eine komplexe Objektnutzlast sein, mit der eine Ebene oberhalb der Sprachgenerierung eine Aktivität konstruiert wird.The output from language generation can be a simple text string or multi-line response or a complex object payload that a layer above language generation will use to construct a complete activity. Bot Framework Composer unterstützt die Sprachgenerierung nativ, um Ausgabeaktivitäten mithilfe des LG-Vorlagensystems zu erzeugen.The Bot Framework Composer natively supports language generation to produce output activities using the LG templating system.

Sie können die Sprachgenerierung für Folgendes verwenden:You can use Language Generation to:

  • Erzielen einer kohärenten Persönlichkeit und eines kohärenten Tonfalls für den BotAchieve a coherent personality, tone of voice for your bot.
  • Trennen der Geschäftslogik von der DarstellungSeparate business logic from presentation.
  • Einschließen von Variationen und ausgefeilten Kompositionen für alle Antworten des BotsInclude variations and sophisticated composition for any of your bot's replies.
  • Erstellen von Karten, vorgeschlagenen Aktionen und Anhängen mithilfe einer strukturierten AntwortvorlageConstruct cards, suggested actions and attachments using a structured response template.

Die Sprachgenerierung wird durch Folgendes erreicht:Language Generation is achieved through:

  • Eine Markdown-basierte LG-Datei, die die Vorlagen und ihre Komposition enthältA markdown based .lg file that contains the templates and their composition. Vollzugriff auf den Speicher des aktuellen Bots, um eine Datenbindung für die Sprache an den Zustand des Speichers herzustellenFull access to the current bot's memory so you can data bind language to the state of memory.
  • Parser- und Runtimebibliotheken für die Auflösung zur LaufzeitParser and runtime libraries that help achieve runtime resolution.

Adaptive AusdrückeAdaptive Expressions

Adaptive Ausdrücke sind für die Plattformen C# und JavaScript allgemein verfügbar (GA).Adaptive Expressions are Generally Available (GA) on both the C# and JS Platforms.

Bots verwenden Ausdrücke, um das Ergebnis einer Bedingung basierend auf Laufzeitinformationen auszuwerten, die im Speicher zum Dialog oder dem Sprachgenerierungssystem verfügbar sind.Bots use expressions to evaluate the outcome of a condition based on runtime information available in memory to the dialog or the Language Generation system. Diese Auswertungen legen fest, wie Ihr Bot auf Benutzereingaben und andere Faktoren reagiert, die Einfluss auf die Botfunktionalität haben.These evaluations determine how your bot reacts to user input and other factors that impact bot functionality.

Mit adaptiven Ausdrücken sollen diese grundlegenden Anforderungen erfüllt werden. Außerdem bieten sie eine adaptive Ausdruckssprache, die mit dem Bot Framework SDK und anderen KI-Konversationskomponenten verwendet werden kann, z. B. Bot Framework Composer, Sprachgenerierung, adaptiven Dialogen und adaptiven Karten.Adaptive expressions were created to address this core need as well as provide an adaptive expression language that can used with the Bot Framework SDK and other conversational AI components, like Bot Framework Composer, Language Generation, Adaptive dialogs, and Adaptive Cards.

Ein adaptiver Ausdruck kann einen oder mehrere explizite Werte, vordefinierte Funktionen oder benutzerdefinierte Funktionen enthalten.An adaptive expression can contain one or more explicit values, pre-built functions or custom functions. Consumer von adaptiven Ausdrücken haben auch die Möglichkeit, weitere unterstützte Funktionen einzufügen.Consumers of adaptive expressions also have the capability to inject additional supported functions. Beispielsweise sind alle Vorlagen für die Sprachgenerierung als Funktionen und zusätzliche Funktionen verfügbar, die nur im Verwendungsbereich adaptiver Ausdrücke dieser Komponente verfügbar sind.For example, all Language Generation templates are available as functions as well as additional functions that are only available within that component's use of adaptive expressions.

Verbesserungen der AuthentifizierungAuthentication Improvements

Wir haben Unterstützung für einmaliges Anmelden (Single Sign-On, SSO) bei der Verwendung erwarteter Antworten hinzugefügt.We added support for single sign-on while using Expect Replies. Dies gilt für SSO zwischen einem Botpaar: Host und Skill.This applies to SSO performed between a pair of bots: host and a skill.

Für die Botidentifizierung haben wir die Möglichkeit hinzugefügt, sendx5c-Parameter für die Zertifikatauthentifizierung anzugeben.For Bot Identification we've added the ability to specify sendx5c parameter for certificate authentication. Dieses Feature wurde von vielen Kunden gefordert. Es bietet mehr Flexibilität bei der Verwendung der Zertifikatauthentifizierung.This feature was requested by customers and allows for more flexibility when using cert auth.

Es werden zusätzliche Sovereign Clouds unterstützt.Additional Sovereign Clouds are supported.

Generierte Dialoge – frühe VorschauversionGenerated Dialogs - Early Preview

Bot Framework verfügt über eine umfangreiche Sammlung von Bausteinen für Konversationen, aber das Erstellen eines Bots, dessen Unterhaltungen natürlich erscheinen, erfordert Kenntnisse von Sprachverständnis, Sprachgenerierung und Dialogverwaltung und die Koordination dieser Aspekte.The Bot Framework has a rich collection of conversational building blocks, but creating a bot that feels natural to converse with requires understanding and coordinating across language understanding, language generation and dialog management. Um diesen Prozess zu vereinfachen und bewährte Methoden zu nutzen, haben wir das Plug-In bf-generate für das BotFramework-CLI-Tool erstellt.To simplify this process and capture best practices, we've created the bf-generate plugin for the BotFramework CLI tool. Die generierten Dialoge nutzen ereignisgesteuerte adaptive Dialoge mit einem umfangreichen und sich entwickelnden Satz von Funktionen, einschließlich:The generated dialogs make use of event-driven adaptive dialogs with a rich and evolving set of capabilities including:

  • Verarbeiten einer falschen Reihenfolge und mehrerer Antworten für einfache und ArrayeigenschaftenHandle out of order and multiple responses for simple and array properties.
  • Hinzufügen, Entfernen, Löschen und Anzeigen von EigenschaftenAdd, remove, clear and show properties.
  • Unterstützung für die Auswahl zwischen mehrdeutigen Entitätswerten und EntitätseigenschaftszuordnungenSupport for choosing between ambiguous entity values and entity property mappings.
  • Erkennen und Zuordnen aller vordefinierten LUIS-EntitätenRecognizing and mapping for all LUIS prebuilt entities.
  • Hilfefunktion, einschließlich automatischer Hilfe bei mehreren WiederholungsversuchenHelp function, including auto-help on multiple retries.
  • AbbrechenCancel
  • BestätigungConfirmation

VS Code-Debugger – frühe VorschauversionVS Code Debugger - Early Preview

Adaptive Tools sind eine völlig neue Visual Studio Code-Erweiterung, die Sie zum Erstellen und Überprüfen von LU- und LG-Dokumenten sowie zum Debuggen von deklarativ definierten adaptiven Dialogen verwenden können.Adaptive tools is a brand new Visual studio code extension you can use to create/ validate .lu and .lg documents as well as debug declaratively defined adaptive dialogs. Diese Erweiterung bietet umfangreiche Funktionen zur Erstellung und Bearbeitung für LU- und LG-Dateiformate, einschließlich Syntaxhervorhebung, automatischer Vorschläge und automatischer Vervollständigung.This extension provides rich authoring & editing capabilities for .lu and .lg file formats including syntax highlighting, auto-suggest and auto-complete.

Wir gehen davon aus, kurz nach diesem Release eine frühe Vorschauversion im VS Marketplace hinzufügen zu können.We anticipate adding an early preview to the VS Marketplace shortly after this release.

Bot Builder-CommunityBot Builder Community

Im Verlauf dieses Release hat die Bot Builder-Community erheblich zur Verbesserung beigetragen. So wurden beispielsweise weitere Features und zusätzliche Adapter hinzugefügt und einige Fehler behoben.During this release, the Bot Builder Community has further raised the bar by adding more features, more adapters, and fixing more bugs.

  1. Ein überarbeiteter Alexa-Adapter und ein Google Home-Adapter in C# wurden von Grund auf neu erstellt. Beginnend mit Alexa können Adapter nun von Azure Bot Service verwendet und als Kanäle verfügbar gemacht werden.A revised C# Alexa Adapter and Google Home Adapter Re-built from the ground up, starting with Alexa, to allow the adapters to be consumed by Azure Bot Service and made available as channels. Zu den Verbesserungen gehören eine bessere native Zuordnung des Aktivitätstyps, verbessertes Markdown-Rendering und Unterstützung komplexer Szenarien (z. B. des Zusammenführens mehrerer ausgehender Aktivitäten).Improvements include better native activity type mapping, improved markdown rendering and support for more complex scenarios (such as merging multiple outgoing activities).

  2. Ein neuer C#-Zoomadapter, der Zoom 1:1- und Kanalchatfunktionen unterstützt und diese in native BF-Aktivitätstypen konvertiert.A new C# Zoom Adapter that supports Zoom 1:1 and channel chat capabilities and converts them to native BF activity types. Damit können Sie jedes Ereignis abonnieren, das von Zoom unterstützt wird, mit vollständiger Unterstützung für interaktive Zoomnachrichten und umfangreiche Nachrichtenvorlagen.With it, you can subscribe to any event that Zoom supports, with full support for Zoom interactive messages and rich message templates. (Der Adapter übersetzt Zoomereignisse in BF-Ereignisaktivitäten.)(The adapter translates Zoom events into BF event activities.)

  3. Ein RingCentral-Adapter.A RingCentral Adapter. Mit dem RingCentral Engage-Adapter können Sie Ihrem Bot einen zusätzlichen Endpunkt hinzufügen, um die RingCentral Engage Digital Platform zu integrieren.The RingCentral Engage adapter allows you to add an additional endpoint to your bot for RingCentral Engage Digital Platform integration. Der RingCentral-Endpunkt kann in Verbindung mit anderen Kanälen verwendet werden. So können Sie beispielsweise einen Bot in unveränderten Kanälen bereitstellen, etwa Facebook und Teams, aber auch als RingCentral Engage Digital Source SDK in RingCentral integrieren.The RingCentral endpoint can be used in conjunction with other channels meaning, for example, you can have a bot exposed on out of the box channels such as Facebook and Teams, but also integrated as an RingCentral Engage Digital Source SDK into RingCentral.

Bot Framework ComposerBot Framework Composer

Bot Framework Composer ist auf den Plattformen Windows | macOS | Linux allgemein verfügbar.Bot Framework Composer is Generally Available (GA) on the Windows | macOS | Linux platforms.

Bot Framework Composer ist ein visueller Erstellungsbereich für Entwickler und bereichsübergreifende Teams zum Erstellen von Bots.Bot Framework Composer is a visual authoring canvas for developers and multi-disciplinary teams to build bots. Hierbei handelt es sich um eine Open-Source-Konversationsanwendung, die auf dem Microsoft Bot Framework SDK basiert.It is an open source conversational application based on the Microsoft Bot Framework SDK. Innerhalb von Composer finden Sie alles, was Sie zum Erstellen einer ausgereiften Konversationsumgebung benötigen:Within Composer, you will find everything you need to build a sophisticated conversational experience:

  • einen visuellen Bearbeitungsbereich für den KonversationsablaufA visual editing canvas for conversation flow.
  • kontextbasierte Bearbeitungsoptionen für das SprachverständnisIn-context editing for language understanding.
  • Tools zum Trainieren und Verwalten von Komponenten für das Sprachverständnis (z. B. LUIS und QnA Maker)Tools to train and manage language understanding (such as LUIS and QnA Maker) components.
  • leistungsstarke Systeme für die Sprachgenerierung und VorlagenerstellungPowerful language generation and templating systems.
  • eine einsatzbereite, ausführbare RuntimedateiA ready-to-use bot run-time executable.

Neuigkeiten im November 2019What's new November 2019

Das Bot Framework SDK der Version 4 ist ein Open-Source-SDK, mit dem Entwickler komplexe Konversationen in ihrer bevorzugten Programmiersprache modellieren und erstellen können.The Bot Framework SDK v4 is an Open Source SDK that enable developers to model and build sophisticated conversation using their favorite programming language.

Dieser Artikel enthält eine Zusammenfassung der wichtigsten neuen Features und Verbesserungen in Bot Framework und Azure Bot Service.This article summarizes key new features and improvements in Bot Framework and Azure Bot Service.

ElementItem C#C# JSJS PythonPython JavaJava
ReleaseRelease 4.6 GA4.6 GA 4.6 GA4.6 GA Beta 4Beta 4 Vorschauversion 3Preview 3
DocsDocs docsdocs docsdocs
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js, TypeScript, es6

Bot Framework SDK für Microsoft Teams (allgemein verfügbar)Bot Framework SDK for Microsoft Teams (GA)

Das Release Bot Framework SDK v4.6 verfügt über vollständig integrierte Unterstützung der Erstellung von Teams-Bots, sodass diese von Benutzern in Kanal- oder Gruppenchatkonversationen verwendet werden können.The Bot Framework SDK v4.6 release fully integrates support for building Teams bots allowing users to use them in channel or group chat conversations. Indem ein Bot einem Team oder Chat hinzugefügt wird, können alle Benutzer der Konversation die Botfunktionen direkt in der Konversation nutzen.By adding a bot to a team or chat, all users of the conversation can take advantage of the bot functionality right in the conversation. [Dokumentation][Docs]

Bot Framework für Power Virtual Agent (Vorschauversion)Bot Framework for Power Virtual Agent (Preview)

Mit Power Virtual Agent können geschäftliche Benutzer in einer SaaS-Umgebung mit einer entsprechenden Benutzeroberfläche Bots erstellen, ohne spezifische KI-Dienste codieren oder verwalten zu müssen.Power Virtual Agent is designed to enable business users to create bots within a UI-based bot building SaaS experience, without having to code or manage specific AI services. Power Virtual Agents können mit dem Microsoft Bot Framework erweitert werden, damit Entwickler und geschäftliche Benutzer beim Erstellen von Bots für ihre Organisationen zusammenarbeiten können.Power Virtual Agents can be extended with the Microsoft Bot Framework, allowing developers and business users to collaborate in building bots for their organizations. [Dokumentation][Docs]

Bot Framework SDK für Qualifikationen (Vorschauversion)Bot Framework SDK for Skills (Preview)

  • Qualifikationen für Bots: Erstellen Sie wiederverwendbare Qualifikationen für Konversationen, um einem Bot bestimmte Funktionen hinzuzufügen.Skills for bots: Create reusable conversational skills to add functionality to a bot. Nutzen Sie vorgefertigte Qualifikationen, z. B. Kalender, E-Mail, Aufgaben, Point of Interest, Automobilbereich, Wetter und News.Leverage pre-built skills, such as Calendar, Email, Task, Point of Interest, Automotive, Weather and News skills. Zu den Qualifikationen zählen Sprachmodelle, Dialoge, QnA und Integrationscode, mit denen je nach Bedarf Anpassungen und Erweiterungen durchgeführt werden können.Skills include language models, dialogs, QnA, and integration code delivered to customize and extend as required. [Dokumentation][Docs]

  • Qualifikationen für Power Virtual Agent: In Kürze verfügbar! : Für Bots, die mit Power Virtual Agents erstellt werden, können Sie neue Qualifikationen erstellen, indem Sie Bot Framework und Azure Cognitive Services verwenden, ohne dass Sie einen Bot von Grund auf neu erstellen müssen.Skills for Power Virtual Agent - Coming!: For bots built with Power Virtual Agents, you can build new skills for these bots using Bot Framework and Azure Cognitive Services without needing to build a new bot from scratch.

Adaptive Dialoge (Vorschauversion)Adaptive Dialogs (Preview)

Mit adaptiven Dialogen können Entwickler den Konversationsfluss jetzt basierend auf Kontext und Ereignissen dynamisch aktualisieren.Adaptive Dialogs enable developers to dynamically update conversation flow based on context and events. Dies ist besonders hilfreich, wenn es um Kontextwechsel und Unterbrechungen während einer Konversation geht.This is especially handy when dealing with conversation context switches and interruptions in the middle of a conversation. [Dokumentation | C#-Beispiele][Docs | C# samples]

Sprachgenerierung (Vorschauversion)Language Generation (Preview)

Mit der Sprachgenerierung können Entwickler eine Trennung der Logik vornehmen, die zum Generieren der Antworten des Bots verwendet wird. Beispiele hierfür sind das Definieren von mehreren Varianten eines Begriffs, das kontextabhängige Ausführen einfacher Ausdrücke und das Zurückgreifen auf einen Konversationsspeicher.Language Generation enables developers to separate logic used to generate bot's respones including the ability to define multiple variations on a phrase, execute simple expressions based on context, refer to conversational memory.

Gemeinsame Ausdruckssprache (Vorschauversion)Common Expression Language (Preview)

Mit der gemeinsamen Ausdruckssprache können Sie das Ergebnis einer auf Bedingungen basierenden Logik zur Laufzeit auswerten.Common Expression Language allows you to evaluate the outcome of a condition-based logic at runtime. Die gemeinsame Sprache kann im gesamten Bot Framework SDK und in den Komponenten der interaktiven KI verwendet werden, z. B. für adaptive Dialoge und Sprachgenerierung.Common language can be used across the Bot Framework SDK and conversational AI components, such as Adaptive Dialogs and Language Generation. [Dokumentation | API][Docs | API]

Neuigkeiten (Juli 2019)What's new (July 2019)

Das Bot Framework SDK der Version 4 ist ein Open-Source-SDK, mit dem Entwickler komplexe Konversationen in ihrer bevorzugten Programmiersprache modellieren und erstellen können.The Bot Framework SDK v4 is an Open Source SDK that enable developers to model and build sophisticated conversation using their favorite programming language.

Dieser Artikel enthält eine Zusammenfassung der wichtigsten neuen Features und Verbesserungen in Bot Framework und Azure Bot Service.This article summarizes key new features and improvements in Bot Framework and Azure Bot Service.

ElementItem C#C# JSJS PythonPython
SDKSDK 4.54.5 4.54.5 4.4.0b2 (Vorschauversion)4.4.0b2 (preview)
DocsDocs docsdocs docsdocs
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js , TypeScript, es6 PythonPython

Bot Framework-KanäleBot Framework Channels

  • Direct Line Speech (öffentliche Vorschauversion) | Dokumentation: Bot Framework und die Speech-Dienste von Microsoft bieten einen Kanal, der das bidirektionale Streaming von Sprache und Text zwischen dem Client und der Botanwendung mithilfe von WebSockets ermöglicht.Direct Line Speech (public preview) | docs: Bot Framework and Microsoft's Speech Services provide a channel that enables streamed speech and text bi-directionally from the client to the bot application using WebSockets.

  • App Service-Erweiterung für Direct Line (öffentliche Vorschauversion) | Dokumentation: Eine Version von Direct Line, die es Clients ermöglicht, über die Direct Line API eine direkte Verbindung mit Bots herzustellen.Direct Line App Service Extension (public preview) | docs: A version of Direct Line that allows clients to connect directly to bots using the Direct Line API. Dies bietet zahlreiche Vorteile, darunter eine höhere Leistung und mehr Isolation.This offers many benefits, including increased performance and more isolation. Die App Service-Erweiterung für Direct Line ist für alle Azure App Services-Dienste verfügbar, einschließlich derjenigen, die in einer Azure App Service-Umgebung gehostet werden.Direct Line App Service Extension is available on all Azure App Services, including those hosted within an Azure App Service Environment. Eine Azure App Service-Umgebung bietet Isolation und eignet sich ideal für die Arbeit innerhalb eines VNET.An Azure App Service Environment provides isolation and is ideal for working within a VNet. Ein VNET ermöglicht Ihnen das Erstellen Ihres eigenen privaten Bereichs in Azure und ist entscheidend für Ihr Cloudnetzwerk, da es Isolation, Segmentierung und andere wichtige Vorteile bietet.A VNet lets you create your own private space in Azure and is crucial to your cloud network as it offers isolation, segmentation, and other key benefits.

Bot Framework SDKBot Framework SDK

  • Adaptiver Dialog (SDK v4.6-Vorschauversion) | Dokumentation | C#-Beispiele: Der adaptive Dialog ermöglicht Entwickler jetzt das dynamische Aktualisieren des Konversationsflusses basierend auf Kontext und Ereignissen.Adaptive Dialog (SDK v4.6 preview) | docs | C# samples: Adaptive Dialog now allow developers to dynamically update conversation flow based on context and events. Dies ist insbesondere nützlich, wenn es um Kontextwechsel und Unterbrechungen mitten in einer Konversation geht.This is especially useful when dealing with conversation context switches and interruptions in the middle of a conversation.

  • Python-SDK für Bot Framework (Vorschauversion 2) | Beispiele: Das Python-SDK unterstützt jetzt OAuth, Eingabeaufforderungen sowie CosmosDB und enthält alle wichtigen Funktionen in SDK 4.5.Bot Framework Python SDK (preview 2) | samples: The Python SDK now supports OAuth, Prompts, CosmosDB, and includes all major functionality in SDK 4.5. Außerdem helfen Ihnen Beispiele, sich über die neuen Funktionen des SDK zu informieren.Plus, samples to help you learn about the new features in the SDK.

Bot Framework-TestsBot Framework Testing

  • Dokumentation | Komponententestpakete (C# / JavaScript) | C#-Beispiel | JS-Beispiel:Wenn Kunden und Entwickler nach besseren Testtools gefragt werden, wird in der Juli-Version des SDK eine neue Unittestfunktion eingeführt.Docs | Unit testing packages (C#/ JavaScript) | C# sample | JS sample: Addressing customers' and developers' ask for better testing tools, the July version of the SDK introduces a new unit testing capability. Das Paket „Microsoft.Bot.Builder.testing“ vereinfacht den Unittest-Prozess für Dialoge in Ihrem Bot.The Microsoft.Bot.Builder.testing package simplifies the process of unit testing dialogs in your bot.

  • Kanaltests | Dokumentation:Channel Testing | docs:

Bot Inspector wurde auf der Microsoft Build 2019 eingeführt und ist ein neues Feature im Bot Framework Emulator mit dem Sie Bots in Kanälen wie Microsoft Teams, Slack und mehr debuggen und testen können.Introduced at Microsoft Build 2019, the Bot Inspector is a new feature in the Bot Framework Emulator which lets you debug and test bots on channels like Microsoft Teams, Slack, and more. Während der Verwendung des Bots in bestimmten Kanälen werden Nachrichten in Bot Framework Emulator gespiegelt. Dort können Sie die vom Bot empfangenen Nachrichtendaten überprüfen.As you use the bot on specific channels, messages will be mirrored to the Bot Framework Emulator where you can inspect the message data that the bot received. Zudem wird eine Momentaufnahme des Bot-Speicherstatus für jeden Turn zwischen dem Kanal und dem Bot gerendert.Additionally, a snapshot of the bot memory state for any given turn between the channel and the bot is rendered as well.

WebchatWeb Chat

  • Basierend auf den Anfragen von Unternehmenskunden haben wir ein Webchatbeispiel hinzugefügt, das veranschaulicht, wie ein Benutzer für den Zugriff auf Ressourcen in einer Unternehmens-App mit einem Bot autorisiert wird.Based on enterprise customers asks, we've added a web chat sample that shows how to authorize a user to access resources on an enterprise app with a bot. Zum Demonstrieren der Interoperabilität von OAuth mit Microsoft Graph und der GitHub API werden zwei Arten von Ressourcen verwendet.Two types of resources are used to demonstrate the interoperability of OAuth with Microsoft Graph and GitHub API.

LösungenSolutions

  • Solution Accelerator für virtuelle Assistenten: Bietet eine Reihe von Vorlagen, Solution Accelerators und Fähigkeiten, um anspruchsvolle Konversationserfahrungen zu erstellen.Virtual Assistant Solution Acclerator : Provides a set of templates, solution accelerators and skills to help build sophisticated conversational experiences. Neuer Android-App-Client für den virtuellen Assistenten, der in Direct Line Speech und den virtuellen Assistenten integriert ist und zeigt, wie ein Geräteclient mit Ihrem virtuellen Assistenten interagieren und adaptive Karten rendern kann.New Android app client for Virtual Assistant that integrates with Direct-Line Speech and Virtual Assistant demonstrating how a device client can interact with your Virtual Assistant and render Adaptive Cards. Die Updates umfassen auch die Unterstützung von Direct Line Speech und Microsoft Teams.Updates also include support for Direct-Line Speech and Microsoft Teams.

  • Virtueller Dynamics 365-Agent für Customer Service (öffentliche Vorschauversion): Mit der öffentlichen Vorschauversion können Sie einen herausragenden Kundendienst mit intelligenten, anpassungsfähigen virtuellen Agenten bieten.Dynamics 365 Virtual Agent for Customer Service (public preview): With the public preview, you can provide exceptional customer service with intelligent, adaptable virtual agents. Kundendienstexperten können Bots einfach erstellen und mit KI-basierten Erkenntnissen erweitern.Customer service experts can easily create and enhance bots with AI-driven insights.

  • Chat für Dynamics 365: Der Chat für Dynamics 365 bietet mehrere Funktionen, um sicherzustellen, dass die Supportmitarbeiter und Endbenutzer effektiv interagieren und höchst produktiv bleiben können.Chat for Dynamics 365: Chat for Dynamics 365 offers several capabilities to ensure the support agents and end users can interact effectively and remain highly productive. Chatten Sie live, und verfolgen Sie Konversationen von Besuchern auf Ihrer Website in Microsoft Dynamics 365.Live chat and track conversations from visitors on your website within Microsoft Dynamics 365.

Neuigkeiten (Mai 2019)What's new (May 2019)

ElementItem C#C# JSJS PythonPython JavaJava
SDKSDK 4.4.34.4.3 4.4.04.4.0 4.4.0b1 (Vorschauversion)4.4.0b1 (preview) 4.0.0a6 (Vorschauversion)4.0.0a6 (preview)
DocsDocs docsdocs docsdocs
BeispieleSamples .NET Core, WebAPI.NET Core, WebAPI Node.js, TypeScript, es6Node.js , TypeScript, es6 PythonPython

Bot Framework SDK (neuBot Framework SDK (New! in der Vorschauversion)In preview)

  • Adaptiver Dialog | Dokumentation | C#-Beispiele: Adaptive Dialoge ermöglichen Entwicklern das Erstellen von Konversationen, die im Verlauf der Konversation dynamisch geändert werden können.Adaptive Dialog | docs | C# samples: Adaptive Dialogs enable developers to build conversations that can be dynamically changed as the conversation progresses. Bisher haben Entwickler den gesamten Fluss einer Konversation vorab entworfen. Die Flexibilität der Konversation war dementsprechend eingeschränkt.Traditionally developers have mapped out the entire flow of a conversation up front, which limits the flexibility of the conversation. Adaptive Dialoge ermöglichen es ihnen, flexibler auf Änderungen im Kontext zu reagieren und im Laufe der Konversation neue Schritte oder ganze untergeordnete Dialoge einzufügen.Adaptive dialogs allow them to be more flexible, to respond to changes in context and insert new steps or entire sub-dialogs into the conversation as it progresses.

  • SprachgenerierungLanguage Generation: Sprachgenerierung; Dies ermöglicht es dem Entwickler, die eingebetteten Zeichenfolgen aus ihren Code- und Ressourcendateien zu extrahieren und sie über eine Language Generation Runtime und ein Dateiformat zu verwalten.: Language Generation; which allows the developer to extract the embedded strings from their code and resource files and manage them through a Language Generation runtime and file format. Mit der Sprachgenerierung können Kunden mehrere Varianten eines Ausdrucks definieren, einfache Ausdrücke basierend auf dem Kontext ausführen und auf Konversationsarbeitsspeicher verweisen. Im Laufe der Zeit werden wir dank dieses neuen Features zusätzliche Funktionen bereitstellen können, die alle zu einer natürlicheren Konversationserfahrung führen.Language Generation enable customers to define multiple variations on a phrase, execute simple expressions based on context, refer to conversational memory, and over time will enable us to bring additional capabilities all leading to a more natural conversational experience.

  • Allgemeine AusdrucksspracheCommon Expression Language: Sowohl adaptive Dialoge als auch die Sprachgenerierung basieren auf einer gemeinsamen Ausdruckssprache und verwenden diese, um Botkonversationen zu nutzen.: Both Adaptive dialogs and Language Generation rely on and use a common expression language to power bot conversations.

BotkitBotkit

Botkit ist ein Entwicklertool und SDK zum Erstellen von Chatbots, Apps und benutzerdefinierten Integrationen für gängige Messagingplattformen.Botkit is a developer tool and SDK for building chat bots, apps and custom integrations for major messaging platforms. Botkit-Bots hören Trigger (hear()), stellen Fragen (ask()) und antworten (say()).Botkit bots hear() triggers, ask() questions and say() replies. Entwickler können mit dieser Syntax Dialoge erstellen, die jetzt plattformübergreifend mit der aktuellen Version des Bot Framework SDK kompatibel sind.Developers can use this syntax to build dialogs - now cross compatible with the latest version of Bot Framework SDK.

Darüber hinaus bietet Botkit sechs Plattformadapter, mit denen JavaScript-Botanwendungen direkt mit Messagingplattformen kommunizieren können: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio und Web Chat.In addition, Botkit brings with it 6 platform adapters allowing Javascript bot applications to communicate directly with messaging platforms: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio, and Web chat.

Botkit ist Teil von Microsoft Bot Framework und wird unter der MIT-Open-Source-Lizenz veröffentlicht.Botkit is part of Microsoft Bot Framework and is released under the MIT Open Source license

Bot Framework-Lösungen (neuBot Framework Solutions (New! in der Vorschauversion)In preview)

Das Repository für Bot Framework-Lösungen enthält eine Reihe von Vorlagen, Solution Accelerators und Fähigkeiten, mit denen erweiterte, mit einem Assistenten vergleichbare Konversationsumgebungen erstellt werden können.The Bot Framework Solutions repository is the home for a set of templates, solution accelerators and skills to help build advanced, assistant-like conversational experiences.

NameName BESCHREIBUNGDescription
Virtueller AssistentVirtual Assistant Kunden benötigen einen Konversationsassistenten, der auf ihre Marke zugeschnitten, für ihre Benutzer personalisiert und auf zahlreichen Canvas und Geräten verfügbar ist.Customers have a significant need to deliver a conversational assistant tailored to their brand, personalized to their users, and made available across a broad range of canvases and devices.

Die Unternehmensvorlage vereinfacht die Erstellung eines neuen Botprojekts erheblich: Sie bietet grundlegende Konversationsabsichten, Dispatch-Integration, QnA Maker, Application Insights und automatische Bereitstellung.The Enterprise Template greatly simplifies the creation of a new bot project including: basic conversational intents, Dispatch integration, QnA Maker, Application Insights and an automated deployment.
FähigkeitenSkills Entwickler können Konversationsumgebungen erstellen, indem sie wiederverwendbare Konversationsfunktionen – sogenannte Fähigkeiten – zusammenfügen.Developers can compose conversational experiences by stitching together re-usable conversational capabilities, known as Skills. Fähigkeiten an sich sind selbst Bots, die remote aufgerufen werden. Für die Erstellung neuer Fähigkeiten ist eine entsprechende Entwicklervorlage (.NET, TS) verfügbar.Skills are themselves Bots, invoked remotely and a Skill developer template (.NET, TS) is available to facilitate creation of new Skills.
AnalyseAnalytics Gewinnen Sie wichtige Einblicke in die Integrität und das Verhalten Ihres Bots mit den Conversational AI Analytics-Lösungen.Gain key insights into your bot's health and behavior with the Conversational AI Analytics solutions. Überprüfen Sie die verfügbaren Telemetriedaten, Beispiel- Application Insights Abfragen und Power BI Dashboards, um die gesamte Bandbreite der Konversationen Ihres Bots mit Benutzern zu verstehen.Review available telemetry, sample Application Insights queries, and Power BI dashboards to understand the full breadth of your bot's conversations with users.

Azure Bot ServiceAzure Bot Service

Mit Azure Bot Service können Sie intelligente, professionelle Bots erstellen. Dabei bleiben Sie jederzeit im Besitz Ihrer Daten und haben über diese die volle Kontrolle.Azure Bot Service enables you to host intelligent, enterprise-grade bots with complete ownership and control of your data. Entwickler können ihre Bots registrieren und mit Benutzern in Microsoft Teams, Webchat und mehr verbinden.Developers can register and connect their bots to users on Microsoft Teams, Web Chat, and more. Azure | Dokumentation | Verbinden mit KanälenAzure | docs | connect to channels

  • Direct Line-JS-Client: Wenn Sie den Direct Line-Kanal in Azure Bot Service nutzen möchten und den WebChat-Client nicht verwenden, können Sie den Direct Line-JS-Client in Ihrer benutzerdefinierten Anwendung verwenden.Direct Line JS Client: If you want to use the Direct Line channel in Azure Bot Service and are not using the WebChat client, the Direct Line JS client can be used in your custom application. Weitere Informationen finden Sie auf Github.Go to Github for more information.

  • Neu – Direct Line Speech-Kanal: Wir bringen Bot Framework und die Speech-Dienste von Microsoft zusammen, um einen Kanal bereitzustellen, der das bidirektionale Streaming von Sprache und Text zwischen dem Client und der Botanwendung ermöglicht.New! Direct Line Speech Channel: We are bringing together the Bot Framework and Microsoft's Speech Services to provide a channel that enables streamed speech and text bi-directionally from the client to the bot application. Weitere Informationen finden Sie unter Use Direct Line Speech in your bot (Verwenden von Direct Line Speech in Ihrem Bot).For more information, see how to add speech channel to your bot.

Bot Framework EmulatorBot Framework Emulator

Bot Framework Emulator ist eine plattformübergreifende Desktopanwendung, mit der Botentwickler mit dem Bot Framework SDK erstellte Bots testen und debuggen können.The Bot Framework Emulator is a cross-platform desktop application that allows bot developers to test and debug bots built using the Bot Framework SDK. Sie können Bot Framework Emulator verwenden, um lokal auf Ihrem Computer ausgeführte Bots zu testen oder eine Remoteverbindung mit ausgeführten Bots herzustellen.You can use the Bot Framework Emulator to test bots running locally on your machine or to connect to bots running remotely.

Bot Inspector (neuBot Inspector (New! in der Vorschauversion)In preview)

Für Bot Framework Emulator wurde eine Betaversion des neuen Bot Inspector-Features veröffentlicht.The Bot Framework Emulator has released a beta of the new Bot Inspector feature. Es bietet eine Möglichkeit zum Debuggen und Testen Ihrer Bot Framework SDK v4-Bots in Kanälen wie Microsoft Teams, Slack, Facebook Messenger usw. Während der Konversation werden Nachrichten an den Bot Framework Emulator gespiegelt, in dem Sie die Nachrichtendaten überprüfen können, die der Bot empfangen hat.It provides a way to debug and test your Bot Framework SDK v4 bots on channels like Microsoft Teams, Slack, Facebook Messenger,etc. As you have the conversation, messages will be mirrored to the Bot Framework Emulator where you can inspect the message data that the bot received. Zudem wird eine Momentaufnahme des Botzustands für jeden Turn zwischen dem Kanal und dem Bot gerendert.Additionally, a snapshot of the bot state for any given turn between the channel and the bot is rendered as well. Erfahren Sie mehr über Bot Inspector.Read more about Bot Inspector.

Language UnderstandingLanguage Understanding

Language Understanding ist ein Machine Learning-basierter Dienst zum Erstellen von Umgebungen in natürlicher Sprache.A machine learning-based service to build natural language experiences. Erstellen Sie ganz leicht benutzerdefinierte Modelle für Unternehmen, die stetig verbessert werden.Quickly create enterprise-ready, custom models that continuously improve. Mit dem Language Understanding-Dienst (LUIS) kann Ihre Anwendung es verstehen, wenn eine Person Wünsche in ihrer eigenen Sprache äußert.Language Understanding Service(LUIS) allows your application to understand what a person wants in their own words.

  • Neu – Rollen, externe Entitäten und dynamische Entitäten: LUIS wurden verschiedene Features hinzugefügt, mit denen Entwickler ausführlichere Informationen aus Text extrahieren können. Benutzern können jetzt mit weniger Aufwand intelligentere Lösungen erstellen.New! Roles, External Entities and Dynamic Entities: LUIS has added several features that let developers extract more detailed information from text, so users can now build more intelligent solutions with less effort. Zudem wurden Rollen in LUIS auf alle Entitätstypen erweitert, sodass die gleichen Entitäten je nach Kontext mit unterschiedlichen Untertypen klassifiziert werden können.LUIS also extended roles to all entity types, which allows the same entities to be classified with different subtypes based on context. Entwickler können die Einsatzmöglichkeiten von LUIS jetzt genauer steuern. Unter anderem können sie Modelle zur Laufzeit über dynamische Listen und externe Entitäten identifizieren und aktualisieren.Developers now have more granular control of what they can do with LUIS, including being able to identify and update models at runtime through dynamic lists and external entities. Dynamische Listen werden verwendet, um zum Zeitpunkt der Vorhersage Elemente an Listenentitäten anzufügen, wodurch ein genauer Abgleich von benutzerspezifischen Informationen möglich ist.Dynamic lists are used to append to list entities at prediction time, permitting user-specific information to get matched exactly. Separate zusätzliche Entitätsextractors werden mit externen Entitäten ausgeführt, und diese Informationen können als deutliche Signale für andere Modelle an LUIS angefügt werden.Separate supplementary entity extractors are run with external entities, and that information can be appended to LUIS as strong signals for other models.

  • Neu – Analytics-Dashboard: Für LUIS wird ein detaillierteres, visuell aufbereitetes und umfassendes Analytics-Dashboard veröffentlicht.New! Analytics dashboard: LUIS is releasing a more detailed, visually-rich comprehensive analytics dashboard. Der benutzerfreundliche Entwurf hebt häufige Probleme hervor, die den meisten Benutzern beim Entwerfen von Anwendungen begegnen, indem einfache Erklärungen zur Lösung dieser Probleme zur Verfügung gestellt werden, damit Benutzer mehr Einblick in die Qualität ihrer Modelle, potenzielle Datenprobleme und Anleitungen zur Einführung bewährter Methoden erhalten.Its user-friendly design highlights common issues most users face when designing applications, by providing simple explanations on how to resolve them to help users gain more insight into their models' quality, potential data problems, and guidance to adopt best practices.

Dokumentation | Hinzufügen von Language Understanding zu Ihrem BotDocs | Add language understanding to your bot

QnA MakerQnA Maker

QnA Maker ist ein cloudbasierter API-Dienst, mit dem eine Frage-und-Antwort-Ebene im Konversationsstil für Ihre Daten erstellt wird.QnA Maker is a cloud-based API service that creates a conversational, question-and-answer layer over your data. Mit QnA Maker können Sie in Minutenschnelle einen einfachen Frage-und-Antwort-Bot auf der Grundlage von FAQ-URLs, strukturierten Dokumenten, Produkthandbüchern oder redaktionellen Inhalten erstellen, trainieren und veröffentlichen.With QnA Maker, you can build, train and publish a simple question and answer bot based on FAQ URLs, structured documents, product manuals or editorial content in minutes.

  • Neu – Extraktionspipeline: Jetzt können Sie hierarchische Informationen aus URLs, Dateien und SharePoint extrahieren.New! Extraction pipeline: Now you can extract hierarchical information from URLs, files and sharepoint
  • Neu – Intelligence: Kontextbezogene Bewertungsmodelle, Vorschläge für aktives Lernen.New! Intelligence: Contextual ranking models, active learning suggestions
  • Neu – Konversation: Konversationen mit mehreren Turns in QnA Maker.New! Conversation: Multi-turn conversations in QnA Maker.

Dokumentation | Hinzufügen von QnA Maker zu Ihrem BotDocs | add qnamaker to your bot

SpracherkennungsdiensteSpeech Services

Speech-Dienste konvertieren Sprache in Text und führen die Sprachübersetzung sowie Sprachsynthese mit den vereinheitlichten Speech-Diensten aus.Speech Services convert audio to text, perform speech translation and text-to-speech with the unified Speech services. Mithilfe der Speech-Dienste können Sie Sprache in Ihren Bot integrieren, benutzerdefinierte Aktivierungswörter erstellen und die Erstellung in mehreren Sprachen vornehmen.With the speech services, you can integrate speech into your bot, create custom wake words, and author in multiple languages.

Adaptive KartenAdaptive Cards

Adaptive Karten sind ein offener Standard, der es Entwicklern erlaubt, Karteninhalte nach einem allgemeinen und konsistenten Schema auszutauschen. Sie werden von Bot Framework-Entwicklern genutzt, um großartige kanalübergreifende Konversationsumgebungen zu erstellen.Adaptive Cards are an open standard for developers to exchange card content in a common and consistent way, and are used by Bot Framework developers to create great cross-channel conversational experiences.

Zusätzliche InformationenAdditional information