Erstellen von Bots für Teams

Ein Bot wird auch als Chatbot oder Unterhaltungsbot bezeichnet. Es handelt sich um eine App, die einfache und sich wiederholende Aufgaben von Benutzern ausführt, z. B. Kundendienst- oder Supportmitarbeiter. Die tägliche Verwendung von Bots umfasst Bots, die Informationen über das Wetter bereitstellen, Essensreservierungen durchführen oder Reiseinformationen bereitstellen. Interaktionen mit Bots können kurze Fragen und Antworten oder komplexe Unterhaltungen sein.

Hinweis

Es wird empfohlen, mit dem Erstellen Ihrer ersten Bot-App mit JavaScript oder dem Erstellen eines Benachrichtigungsbots mit JavaScript zu beginnen, indem Sie das Entwicklungstool der neuen Generation für Teams verwenden. Weitere Informationen finden Sie unter Übersicht über das Teams-Toolkit.

Wichtig

  • Derzeit sind Bots in Government Community Cloud (GCC) und in GCC-High verfügbar, aber nicht in Department of Defense (DOD).

  • Bot-Anwendungen innerhalb von Microsoft Teams sind in GCC-High über Azure Bot Service verfügbar, und die Registrierung des Bot-Kanals muss im Azure Government-Portal erfolgen.

  • Anwendungen in GCCH unterstützen nur bis zur Manifestversion v1.10. Bild-URLs in adaptiven Karten werden in der GCCH-Umgebung nicht unterstützt. Sie können eine Bild-URL durch Base64-codierte DataUri ersetzen.

Unterhaltungs-Bots ermöglichen es Benutzern, mit Ihrem Webdienst über Text, interaktive Karten und Aufgabenmodule zu interagieren.

Der Screenshot ist ein Beispiel, das einen Webdienst mit Text zeigt.

Der Screenshot ist ein Beispiel, das einen Webdienst mit interaktiven Karten zeigt.

Der Screenshot zeigt ein Beispiel für einen Webdienst, der ein Aufgabenmodul verwendet.

Unterhaltungsbots sind unglaublich flexibel. Bots können einige Basisbefehle verarbeiten oder komplexe Aufgaben, die künstliche Intelligenz und die Verarbeitung natürlicher Sprache erfordern. Bots können Teil einer größeren Anwendung oder eigenständig sein.

Verwenden Sie die richtige Mischung aus Karten, Text und Aufgabenmodulen, um einen nützlichen Bot zu erstellen. Das folgende Bild zeigt einen Benutzer, der sich in einem 1:1-Chat mit einem Bot über Text und interaktive Karten unterhält.

Der Screenshot ist ein Beispiel, das einen Beispiel-Bot mit häufig gestellten Fragen zeigt.

Jede Interaktion zwischen dem Benutzer und dem Bot wird als eine Aktivität dargestellt. Wenn ein Bot eine Aktivität empfängt, übergibt er diese an seine Aktivitätshandler. Weitere Informationen finden Sie unter Bot-Aktivitätshandler.

Bots sind Apps, die über eine Unterhaltungsschnittstelle verfügen. Sie können mithilfe von Text, interaktiven Karten und Sprache mit einem Bot interagieren. Ein Bot verhält sich in einer Kanal- oder Gruppenchatunterhaltung anders als in einer 1:1-Unterhaltung. Unterhaltungen werden über den Bot Framework-Connector verarbeitet. Weitere Informationen finden Sie unter Grundlagen zu Unterhaltungen.

Ihr Bot benötigt Kontextinformationen, z. B. Benutzerprofildetails, um auf relevante Inhalte zuzugreifen und die Boterfahrung zu verbessern. Weitere Informationen finden Sie unter Teams-Kontext abrufen.

Sie können Dateien über den Bot mithilfe von Graph-APIs oder Teams-Bot-APIs senden und empfangen. Weitere Informationen finden Sie unter Senden und Empfangen von Dateien über den Bot.

Die Ratenbegrenzung wird verwendet, um Bots zu optimieren, die für Ihre Teams-Anwendung verwendet werden. Um Teams und seine Benutzer zu schützen, bieten die Bot-APIs eine Ratenbegrenzung für eingehende Anforderungen. Weitere Informationen finden Sie unter Optimieren eines Bots mit Ratenbegrenzung in Teams.

Mit Microsoft Graph-APIs für Anrufe und Onlinebesprechungen können Teams-Apps jetzt per Sprache und Video mit Benutzern interagieren. Weitere Informationen finden Sie unter Anruf- und Besprechungsbots.

Sie können die Teams-Bot-APIs verwenden, um Informationen für Mitglieder eines Chats oder Teams abzurufen. Weitere Informationen finden Sie unter Änderungen an Teams-Bot-APIs zum Abrufen von Team- oder Chatmitgliedern.

Hinzufügen der SSO-Authentifizierung zu Ihren Konversationsbots

Mit den folgenden Schritten können Sie Ihrem Konversationsbot die Authentifizierung mit einmaligem Anmelden hinzufügen:

Codebeispiele

Beispielname Beschreibung C# Node.js
Tägliche Aufgabenerinnerung des Bots Zeigen Sie, wie Sie eine wiederkehrende Aufgabe planen und eine Erinnerung zu einem bestimmten Zeitpunkt erhalten. View View
Hallo Welt Bot Dies ist eine einfache Hello World-Anwendung mit Bot- und Nachrichtenerweiterungsfunktionen. View
Benachrichtigung über adaptive Karten Dies ist ein Beispiel, das zeigt, wie Benachrichtigungen mit verschiedenen adaptiven Karten mithilfe von Bots gesendet werden. Anzeigen
Eingehende Webhookbenachrichtigung Dies ist ein Beispiel, das zeigt, wie Benachrichtigungen über eingehenden Webhook in Microsoft Teams-Kanälen gesendet werden. Anzeigen

Nächster Schritt

Siehe auch