Konfigurieren eines Bots zur Ausführung in einem oder mehreren Kanälen
Artikel
GILT FÜR: SDK v4
Ein Kanal ist eine Verbindung zwischen einer Kommunikationsanwendung und einem Bot. Ein bei Azure registrierter Bot verwendet Kanäle, um den Bot bei der Kommunikation mit Benutzern zu unterstützen. Sie können einen Bot so konfigurieren, dass er eine Verbindung mit allen Standardkanälen wie Alexa, Facebook Messenger und Slack herstellt. Weitere Informationen finden Sie unter Azure-Bot-Registrierung. Sie können den Bot mithilfe des Direct Line-Kanals auch mit Ihrer Kommunikationsanwendung verbinden. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Direct Line.
Mit Bot Framework können Sie Ihren Bot kanalunabhängig entwickeln, indem Sie Nachrichten normalisieren, die der Bot an einen Kanal sendet.
Der Dienst oder ein Adapter übersetzt die Kommunikation zwischen dem Bot Framework-Aktivitätsschema und dem Kanalschema.
Wenn der Kanal nicht alle Aspekte des Aktivitätsschemas unterstützt, versucht der Bot-Konnektor-Dienst, die Nachricht in ein Format zu konvertieren, das der Kanal unterstützt. Wenn der Bot beispielsweise eine Nachricht mit einer Karte mit Aktionsschaltflächen an den E-Mail-Kanal sendet, kann der Connector die Karte als Bild senden und die Aktionen als Links in den Text der Nachricht aufnehmen.
Bei den meisten Kanälen müssen Sie Informationen für die Kanalkonfiguration bereitstellen, um einen Bot auf dem Kanal auszuführen. Die meisten Kanäle erfordern, dass ein Bot über ein Konto im Kanal verfügt. Andere, wie Facebook Messenger, erfordern einen Bot, um eine Anwendung beim Kanal registriert zu haben.
Führen Sie die folgenden Schritte aus, um einen Bot für eine Verbindung mit einem Kanal zu konfigurieren:
Wählen Sie den Bot aus, den Sie konfigurieren möchten.
Wählen Sie im linken Bereich unter Einstellungen die Option Einstellungen.
Klicken Sie im rechten Blatt auf das Symbol des Kanals, den Sie Ihrem Bot hinzufügen möchten. Möglicherweise müssen Sie nach unten scrollen, um die Liste aller verfügbaren Kanäle anzuzeigen.
Nachdem Sie den Kanal konfiguriert haben, können Benutzer auf diesem Kanal Ihren Bot verwenden.
Kanalliste
Die Verbindungsschritte sind für jeden Kanal unterschiedlich. Weitere Informationen finden Sie im entsprechenden Artikel in der folgenden Liste:
Integrieren Sie einen Bot, um eine Unterhaltung mit einem Kunden zu beginnen, automatisierte Antworten bereitzustellen und die Unterhaltung bei Bedarf an einen menschlichen Agenten zu verschieben.
Wählen Sie die Protokollschema-Transformationsversion aus.
Wie oben beschrieben, konvertiert ein Kanal eingehende Nachrichten von anderen Diensten in das Bot Framework-Protokollschema. Ebenso werden Nachrichten, die vom Bot an andere Dienste gesendet werden, vom systemeigenen Bot Framework-Schema in das Format dieser Dienste transformiert. Dieser Prozess wird als Schema-Transformation bezeichnet. Der Bot Framework Service behält die Abwärtskompatibilität des Protokolls bei, um das Verhalten vorhandener Bots zu vermeiden.
Gelegentlich muss eine Änderung des Schematransformations-Prozesses erfolgen, die möglicherweise das Verhalten der vorhandenen Bots ändern kann. Ein Beispiel für eine solche Änderung könnte ein Fehlerkorrektur sein, wenn einige der Benutzer eine Abhängigkeit vom vorhandenen (jedoch fehlerhaften) Verhalten genommen haben. Ein weiteres Beispiel für eine solche Änderung wären Updates oder Verbesserungen in anderen Diensten, die Bots nutzen würden; durch die Übernahme dieser Updates kann das vorhandene Verhalten möglicherweise geändert werden.
Durch die Steuerung der Schematransformationsversion ihrer Bots können Botentwickler steuern, wann (falls jemals) neues Verhalten aktiviert wird. Standardmäßig erhalten neu erstellte Bots die neueste Schematransformationsversion. Vorhandene Bots können auf die neueste Version aktualisiert werden, wenn sie bereit sind, die in dieser Version eingeführten Verbesserungen zu nutzen. Jeder Bot kann jederzeit aktualisiert oder herabgestuft werden.
Sie können die Schematransformationsversion Ihres Bots im Konfigurationsbereich unter Einstellungen ändern:
Unterstützte Schematransformationsversionen
Version 1.3
Einführungsdatum: Mai 2021
Änderungen:
Direct Line:: Entfernen Deserialisieren/Reserialisieren von adaptiven Karten. Der Inhalt adaptiver Karten wird wie folgt an den Client übergeben.
Version 1.2
Einführungsdatum: April 2021
Änderungen:
Slack-Kanal: Der Anlagenname wird für den Nachrichtentextwert verwendet.
In diesem Modul erfahren Sie, wie Sie einen Bot über den Microsoft Teams-Kanal verfügbar machen. Außerdem wird die Erstellung einer einfachen App gezeigt.
Demonstrieren Sie Fertigkeiten zum Planen, Bereitstellen, Konfigurieren und Verwalten von Microsoft Teams, um sich auf effiziente und effektive Zusammenarbeit und Kommunikation in einer Microsoft 365-Umgebung zu konzentrieren.
Wenn Sie Ihren Bot derzeit nicht in Azure hosten, können Sie ihn trotzdem in Azure verfügbar machen. Dazu geben Sie in Azure die Webadresse ein, an der Ihr Bot gehostet wird.
Erfahren Sie mehr über die Verwaltung von Bots. Erfahren Sie, wie Sie mithilfe der Azure-Portal Informationen zu Aktivitätsprotokollen, Buildoptionen, Debugeinstellungen und anderen Eigenschaften finden.
Erfahren Sie, wie Sie über das Azure-Portal eine Bot-Ressource für den Azure KI Bot Service, eine integrierte, dedizierte Bot-Entwicklungsumgebung, erstellen können.
Zeigen Sie Referenzinformationen auf Botkanälen an. Sehen Sie, welche Kanäle welche Ereignisse generieren und welche Karten unterstützen. Sehen Sie sich die Anzahl der Aktionen an, die von Kanälen unterstützt werden.