Erstellen eines Bots

Wichtig

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

Alle Bots, die mithilfe der Microsoft Bot Framework erstellt wurden, sind konfiguriert und können in Microsoft Teams verwendet werden.

Weitere Informationen finden Sie in der Bot Framework-Dokumentation für allgemeine Informationen zu Bots.

Erstellen eines Bots für Microsoft Teams

Teams App Studio ist ein Tool, mit dem Sie Ihren Bot erstellen können, und ein App-Paket, das auf Ihren Bot verweist. App Studio enthält außerdem eine React-Steuerelementbibliothek sowie konfigurierbare Beispiele für Karten. Weitere Informationen finden Sie unter Erste Schritte mit Teams App Studio. Bei den folgenden Schritten wird davon ausgegangen, dass Sie Ihren Bot manuell konfigurieren und nicht Teams App Studio verwenden:

  1. Erstellen Sie den Bot über diesen Link: https://dev.botframework.com/bots/new . Achten Sie darauf, dass Sie Microsoft Teams nach der Erstellung Ihres Bots aus der Liste der empfohlenen Kanäle als Kanal hinzufügen. Sie können eine von Ihnen generierte Microsoft-App-ID wiederverwenden, wenn Sie Ihr App-Paket/-Manifest bereits erstellt haben.

    Bot Framework-Registrierungsseite

Hinweis

Wenn Sie Ihren Bot nicht in Azure erstellen möchten, müssen Sie diesen Link verwenden, um einen neuen Bot zu erstellen: https://dev.botframework.com/bots/new . Wenn Sie stattdessen im Bot Framework-Portal auf den Bot erstellen klicken, erstellen Sie ihren Bot stattdessen in Microsoft Azure.

  1. Erstellen Sie den Bot mit dem Microsoft.Bot.Connector.Teams NuGet-Paket, dem Bot Framework SDKoder der Bot Connector-API.

  2. Testen Sie den Bot mithilfe der Bot Framework Emulator.

  3. Stellen Sie den Bot für einen Clouddienst bereit, z. B. Microsoft Azure. Alternativ können Sie Ihre App lokal ausführen und einen Tunneldienst wie ngrok verwenden, um einen https:// Endpunkt für Ihren Bot verfügbar zu machen, https://45az0eb1.ngrok.io/api/messages z. B. .

Hinweis

Bots und Microsoft Azure

Ab Dezember 2017 ist das Bot Framework-Portal für die Registrierung von Bots in Microsoft Azure optimiert. Hier sind einige weitere Punkte, die Sie wissen sollten:

  • Der Microsoft Teams-Kanal für in Azure registrierte Bots ist kostenlos. Nachrichten, die über den Teams Kanal gesendet werden, zählen nicht zu den verbrauchten Nachrichten für den Bot.
  • Obwohl es möglich ist, einen neuen Bot Framework-Bot ohne Verwendung von Azure zu erstellen, müssen Sie diese URL ( https://dev.botframework.com/bots/new) verwenden, die nicht mehr im Bot Framework-Portal verfügbar gemacht wird.
  • Wenn Sie die Eigenschaften eines vorhandenen Bots in der Liste Ihrer Bots im Bot Framework bearbeiten, z. B. den "Messaging-Endpunkt", der beim ersten Entwickeln eines Bots üblich ist, insbesondere wenn Sie ngrokverwenden, werden die Spalte "Migrationsstatus" und eine blaue Schaltfläche "Migrieren" angezeigt, die Sie in das Microsoft Azure Portal führt. Klicken Sie nicht auf die Schaltfläche "Migrieren", es sei denn, Sie möchten dies tun. Klicken Sie stattdessen auf den Namen des Bots, und Sie können seine Eigenschaften bearbeiten:
    Bearbeiten von Bot-Eigenschaften
  • Wenn Sie Ihren Bot mit Microsoft Azure registrieren, muss Ihr Botcode nicht auf Microsoft Azure gehostet werden.
  • Wenn Sie einen Bot über das Microsoft Azure-Portal registrieren, müssen Sie über ein Microsoft Azure-Konto verfügen. Sie können kostenlos ein Konto erstellen. Um Ihre Identität beim Erstellen zu überprüfen, müssen Sie eine Kreditkarte angeben, die jedoch nicht in Rechnung gestellt wird. Es ist immer kostenlos, Bots mit Microsoft Teams zu erstellen und zu verwenden.
  • Sie können jetzt App Studio verwenden, um App- und Bot-Informationen direkt innerhalb Microsoft Teams zu registrieren/zu aktualisieren. Sie müssen nur das Microsoft Azure-Portal zum Hinzufügen oder Konfigurieren anderer Bot Framework-Kanäle wie Direct Line, Web Chat, Skype und Facebook Messenger verwenden.

Siehe auch

Bot Framework-Beispiele.