共用方式為


Direct Line API 3.0 中的重要概念

您可以使用 Direct Line API 來啟用 Bot 與您自己的用戶端應用程式之間的通訊。 本文介紹 Direct Line API 3.0 中的重要概念,並提供相關開發人員資源的相關信息。 您可以使用 SDK、REST API 或 網路聊天 來建置用戶端。

驗證

Direct Line API 3.0 要求可以使用您從 Azure 入口網站 中的 Direct Line 通道組態頁面取得的秘密,或使用您在運行時間取得的令牌來驗證。 如需詳細資訊,請參閱驗證

開始交談

直接線路交談是由客戶端明確開啟,而且只要 Bot 和客戶端參與且具有有效的認證,就可能執行。 如需詳細資訊,請參閱 開始交談

傳送訊息

使用 Direct Line API 3.0,用戶端可以發出 HTTP POST 要求,將訊息傳送至 Bot。 用戶端可能會為每個要求傳送單一訊息。 如需詳細資訊,請參閱 將活動傳送至 Bot

接收訊息

使用 Direct Line API 3.0,用戶端可以透過串流或發出HTTP GET要求,接收WebSocket來自 Bot 的訊息。 使用上述任一技術,用戶端一次可能會接收來自 Bot 的多個訊息,做為的一 ActivitySet部分。 如需詳細資訊,請參閱 從 Bot 接收活動。

開發人員資源

用戶端程式庫

Bot Framework 提供用戶端連結庫,可協助透過 C# 和Node.js存取 Direct Line API 3.0。

  • 若要在 Visual Studio 專案中使用 .NET 用戶端連結庫,請安裝 Microsoft.Bot.Connector.DirectLine NuGet 套件。s

  • 若要使用Node.js客戶端連結庫,請使用 NPM 安裝botframework-directlinejs連結庫(或下載來源)。

網路聊天控制件

Bot Framework 提供控制項,可讓您將 Direct-Line 提供的 Bot 內嵌至用戶端應用程式。 如需詳細資訊,請參閱 Microsoft Bot Framework WebChat 控制件