Hinzufügen von Bots zu Microsoft Teams-Apps

Wichtig

Dieser Artikel basiert auf dem Bot Framework SDK v3. Wenn Sie nach der aktuellen Dokumentationsversion 4.6 oder höher des SDK suchen, lesen Sie den Abschnitt Konversationsbots .

Erstellen und verbinden Sie intelligente Bots, um mit Microsoft Teams-Benutzern auf natürliche Weise per Chat zu interagieren. Oder stellen Sie einen einfachen, auf Befehlen basierenden Bot bereit, der als "Befehlszeilenschnittstelle" für Ihre breitere Teams-App-Erfahrung verwendet werden kann. Sie können einen Benachrichtigungs-Bot erstellen, der informationen, die für Ihre Benutzer relevant sind, direkt an sie in einem Kanal oder in einer Direktnachricht übertragen kann. Sie können sogar Ihren vorhandenen Bot Framework-basierten Bot nutzen und Teams-spezifischen Support hinzufügen, um Ihre Erfahrung zum Glänzen zu bringen.

Beispiel für einen Bot, der einen Benutzer unterstützt

Was Sie wissen müssen: Bots

Ein Bot wird wie jedes andere Teammitglied angezeigt, mit dem Sie in einer Unterhaltung interagieren, außer dass er über ein sechseckiges Avatarsymbol verfügt und immer online ist.

Ein Bot verhält sich unterschiedlich, je nachdem, an welcher Art von Unterhaltung er beteiligt ist. Bots in Teams unterstützen verschiedene Arten von Unterhaltungen, die als Bereiche im App-Manifest bezeichnet werden.

  • teams Wird auch als Kanalunterhaltungen bezeichnet.
  • personal Unterhaltungen zwischen einem Bot und einem einzelnen Benutzer.
  • groupChat Eine Konversation zwischen einem Bot und zwei oder mehr Benutzern.

Weitere Informationen finden Sie unter Führen einer Unterhaltung mit einem Microsoft Teams-Bot.

Mit Teams-Apps können Sie den Bot zum star Ihrer Erfahrung oder nur zu einem Helfer machen. Bots werden als Teil Ihres umfassenderen App-Pakets verteilt, das andere Funktionen wie Registerkarten oder Nachrichtenerweiterungen enthalten kann.

Bot-APIs

Teams unterstützt die meisten Microsoft Bot Framework. (Wenn Sie bereits über einen Bot verfügen, der auf Bot Framework basiert, können Sie ihn problemlos an die Arbeit in Teams anpassen.) Es wird empfohlen, C# oder Node.js zu verwenden, um unsere SDKs zu nutzen. Diese Pakete erweitern die grundlegenden Klassen und Methoden des Bot Builder-SDKs:

  • Die Verwendung spezialisierter Karte Typen wie der Connector Karte für Microsoft 365-Gruppen.
  • Verwenden und Festlegen von Teams-spezifischen Kanaldaten für Aktivitäten.
  • Verarbeiten von Nachrichtenerweiterungsanforderungen.

Die SDK-Erweiterungen installieren Abhängigkeiten, einschließlich des Bot Builder SDK.

  • .NETTO Um die Microsoft Teams-Erweiterungen für das Bot Builder SDK für .NET zu verwenden, installieren Sie das NuGet-Paket Microsoft.Bot.Connector.Teams in Ihrem Visual Studio-Projekt. Für Node.js Entwicklung wurde die BotBuilder für Microsoft Teams-Funktionalität ab v4.6 in das Bot Framework SDK integriert.

Wichtig

Sie können Teams-Apps in jeder anderen Webprogrammiertechnologie entwickeln und die Bot Framework-REST-APIs direkt aufrufen, aber Sie müssen die gesamte Tokenverarbeitung selbst durchführen.

Das Entwicklerportal für Teams unterstützt Sie beim Erstellen und Konfigurieren Ihres App-Manifests und beim Erstellen Ihres Bot Framework-Bots für Sie. Es enthält auch eine React-Steuerungsbibliothek sowie einen Generator für interaktive Karten.

Ausgehende Webhooks

Ausgehende Webhooks ermöglichen es Ihnen, einen einfachen Bot für eine einfache Interaktion zu erstellen, z. B. das Starten eines Workflows oder andere einfache Befehle, die Sie möglicherweise benötigen. Ausgehende Webhooks befinden sich nur in dem Team, in dem Sie sie erstellen, und sind für einfache Prozesse vorgesehen, die für den Workflow Ihres Unternehmens spezifisch sind. Weitere Informationen finden Sie unter Ausgehende Webhooks.

Erstellen eines großartigen Teams-Bots

Die folgenden Artikel führen Sie durch den Prozess der Erstellung eines großartigen Bots für Teams:

Siehe auch

Bot Framework-Beispiele.