Freigeben über


Wichtige Konzepte in Direct Line API 3.0

Sie können die Kommunikation zwischen Ihrem Bot und Ihrer eigenen Clientanwendung mithilfe der Direct Line-API aktivieren. In diesem Artikel werden die Schlüsselkonzepte in Direct Line API 3.0 eingeführt und Informationen zu den relevanten Entwicklerressourcen bereitgestellt. Sie können einen Client mit dem SDK, der REST-API oder dem Webchat erstellen.

Authentifizierung

Direct Line API 3.0-Anforderungen können entweder mithilfe eines geheimen Schlüssels authentifiziert werden, den Sie über die Konfigurationsseite des Direct Line-Kanals im Azure-Portal erhalten, oder mithilfe eines Tokens, das Sie zur Laufzeit abrufen. Weitere Informationen finden Sie unter Authentifizierung.

Starten einer Konversation

Direct Line-Unterhaltungen werden explizit von Clients geöffnet und können solange ausgeführt werden, wie Bot und Client daran teilnehmen und gültige Anmeldeinformationen aufweisen. Weitere Informationen finden Sie unter Starten einer Konversation.

Senden von Meldungen

Ein Client kann unter Verwendung von Direct Line API 3.0 Nachrichten an Ihren Bot senden, indem er HTTP POST-Anforderungen ausgibt. Ein Client kann eine einzelne Nachricht pro Anforderung senden. Weitere Informationen finden Sie unter Senden einer Aktivität an den Bot.

Empfangen von Nachrichten

Ein Client kann unter Verwendung von Direct Line API 3.0 Nachrichten von Ihrem Bot entweder über WebSocket-Stream oder durch Ausgeben von HTTP GET-Anforderungen empfangen. Mithilfe einer dieser beiden Techniken kann ein Client möglicherweise gleichzeitig mehrere Nachrichten vom Bot als Teil eines ActivitySet empfangen. Weitere Informationen finden Sie unter Empfangen von Aktivitäten vom Bot.

Entwicklerressourcen

Clientbibliotheken

Bot Framework stellt Clientbibliotheken bereit, die den Zugriff auf Direct Line API 3.0 über C# und Node.js erleichtern.

  • Um die .NET-Clientbibliothek in einem Visual Studio-Projekt zu verwenden, installieren Sie das Microsoft.Bot.Connector.DirectLine NuGet-Paket.s

  • Zum Verwenden der Node.js-Clientbibliothek installieren Sie die botframework-directlinejs-Bibliothek über NPM (oder laden Sie die Quelle herunter).

Webchat-Steuerelement

Bot Framework stellt ein Steuerelement bereit, mit dem Sie einen Direct Line-gestützten Bot in Ihre Clientanwendung einbetten können. Weitere Informationen finden Sie unter Microsoft Bot Framework, WebChat-Steuerelement.