使用 Bot Framework SDK 建立 Bot

適用于: SDK v4

本文說明如何使用適用于 C#、JAVA、JavaScript 或 Python 的 Bot Framework SDK 建置您的第一個 Bot,以及如何使用 Bot Framework 模擬器測試 Bot。

建立您的第一個 Bot 不需要 Azure 訂用帳戶或 Azure AI Bot Service 資源。 本快速入門著重于在本機建立您的第一個 Bot。 如果您想要瞭解如何在 Azure 中建立 Bot,請參閱 建立 Azure Bot 資源

注意

Bot Framework JavaScript、C# 和 Python SDK 將會繼續受到支援,不過,JAVA SDK 即將淘汰,最終長期支援將于 2023 年 11 月結束。 只會執行此存放庫中的重要安全性和錯誤修正。

使用 JAVA SDK 建置的現有 Bot 將繼續運作。

針對新的 Bot 建置,請考慮使用 Power Virtual Agents ,並閱讀 選擇正確的聊天機器人解決方案

如需詳細資訊,請參閱 Bot 建置 的未來。

必要條件

C# 範本

目前的 Bot 範例使用 .NET Core 3.1 範本。

若要將 Bot 範本新增至 Visual Studio,請下載並安裝適用于 Visual Studio VSIX 的 Bot Framework v4 SDK 範本檔案。

注意

您可以從 Visual Studio 內安裝範本。

  1. 在功能表中,選取 [擴充功能 ],然後 選取 [管理擴充功能 ]。
  2. 在 [ 管理延伸模組 ] 對話方塊中,搜尋並安裝 適用于 Visual Studio 的 Bot Framework v4 SDK 範本。

如需將 .NET Bot 部署至 Azure 的相關資訊,請參閱如何 布建和發佈 Bot

建立機器人

在 Visual Studio 中,建立新的 Bot 專案,並使用 Echo Bot (Bot Framework v4 - .NET Core 3.1) 範本。 若要查看 Bot 範本,請選擇 AI Bot 專案 類型。

由於範本,您的專案包含在本快速入門中建立 Bot 所需的所有程式碼。 您不再需要任何程式碼來測試 Bot。

啟動 Bot

在 Visual Studio 中:

  1. 開啟 Bot 專案。
  2. 執行專案而不偵錯。
  3. Visual Studio 會建置應用程式、將其部署至 localhost,並啟動網頁瀏覽器以顯示應用程式的 default.htm 頁面。

此時,您的 Bot 正在本機埠 3978 上執行。

啟動模擬器並聯機 Bot

  1. 啟動 Bot Framework 模擬器。

  2. 在模擬器的 [歡迎使用 ] 索引標籤上選取 [開啟 Bot ]。

  3. 輸入 Bot 的 URL,也就是本機主機和埠,並 /api/messages 新增至路徑。 位址通常是: http://localhost:3978/api/messages

    open a bot

  4. 然後選取 [連線]。

    將訊息傳送至 Bot,Bot 會回應。

    echo message

下一步

  • 如需如何使用 Visual Studio 或 Visual Studio Code 和 Bot Framework Emulator 進行偵錯的詳細資訊,請參閱 對 Bot 進行偵錯。
  • 如需 ngrok 的相關資訊,請參閱 Tunneling (ngrok)