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.
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
Bots sind in Den Umgebungen Government Community Cloud (GCC), GCC-High und Department of Defense (DOD) verfügbar. Botanwendungen in Microsoft Teams für GCC-High und DOD sind über Azure Bot Service verfügbar, und die Botkanalregistrierung muss in Azure Government Portal erfolgen.
Bild-URLs in adaptiven Karten werden in GCC-High- und DOD-Umgebungen 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.
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.
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 | .NET | Node.js | Manifest |
---|---|---|---|---|
Tägliche Aufgabenerinnerung des Bots | In diesem Beispiel wird gezeigt, wie Sie mithilfe des Bots eine wiederkehrende Aufgabe planen und zu einem geplanten Zeitpunkt eine Erinnerung erhalten. | View | View | Anzeigen |
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 eingehende Webhook in Microsoft Teams-Kanälen gesendet werden. | – | Anzeigen |
Nächster Schritt
Siehe auch
- Funktionsweise von Microsoft Teams-Bots
- Entwerfen Ihres Microsoft Teams-Bots
- Erstellen eines Bots für Teams
- Testen und debuggen Ihres Microsoft Teams-Bots
- Erstellen Ihrer ersten Bot-App mit JavaScript
- Authentifizierung für Ihren Teams-Bot hinzufügen
- Verwenden von Aufgabenmodulen aus Bots
- Erstellen eingehender Webhooks
- Instrumentierung für Teams-App-spezifische Analysen