Skip to main content

Command Palette

Search for a command to run...

Chatbot 02 — 使用 Microsoft Bot Framework 建立 Bot Connector

Updated
1 min read
Chatbot 02 — 使用 Microsoft Bot Framework 建立 Bot Connector

在這邊簡單記錄一下如何使用 Microsoft Bot Framework 建立 Bot Connector

Microsoft Bot Framework

Step 1. 開啟網站

開啟網站並登入

  1. 先使用微軟帳號進行登入的動作
  2. 點選 “My bots” 按鈕可以進入到 Bot 列表畫面,此列表會列出目前所擁有的 Bot,如下

Bot 列表

點選 “Create a bot” 按鈕來建立一個新的 Bot

Step 2. 建立新的 Bot

歡迎畫面

首先會看到的是歡迎畫面,直接點選 “Register” 來繼續

第一區段 - Bot Profile

第一區段會要求填入一些基本資料,說明如下

Icon 可以上傳自訂的 Icon

Display name:給 Bot Connector 一個名稱,最多只能 35 個字元,暫時不支援中文,可以使用英文大小寫、數字與 “-”,盡量不要使用特殊符號,目前特殊符號支援度不是很好

Bot handle:這是這個 Bot Connector 的唯一代號,使用在 Bot Connector 未來的連結 URL 上,所以不能跟其他的 Bot 重複(不只是自己的),如:https://facebook.botframework.com/api/v1/bots/{bot handle}

Long description:可以描述此 Bot Connector 的功能與用途

第二區段 - Configuration

第二區段為 Bot 的相關設定,說明如下

Message endpoint:使用 Bot Builder SDK 或 REST API 所寫出來之 Bot 的溝通介面,將其 URL 貼上來,必須使用 HTTPS 協定,例如:https://ubike.azurewebsites.net/api/messages

Create Microsoft App ID and password:這邊會向 Microsoft 註冊一組 Bot 使用的帳號(App ID)與密碼(Password),用意是避免隨意人知道了網址就可以使用你的 Bot,如同登入服務的帳號密碼一般

點選 “Create Microsoft App ID and password” 按鈕後會開一新視窗,如下圖

Create Microsoft App ID and password

這邊會列出 Bot Connector 的名稱,以及將產生給他的應用程式識別碼(App ID),直接點選 “產生應用程式密碼以繼續” 按鈕來進行下一步動作

產生應用程式密碼以繼續

點選 “產生應用程式密碼以繼續” 按鈕後,會看到如下圖密碼提示視窗,這邊密碼只顯示一次,務必在此步驟就先把密碼記到別處,若忘記可以透過管理再產生一組新的密碼

記下後即可按下 “按鈕” 以及 “完成,返回 Bot Framework” 按鈕,回到 Bot Connector 設定頁面

完成,返回 Bot Framework

可以看到 App ID 欄位已經被自動填入了

到此設定區段已經設定完畢,到這邊主要的設定都已經完成,接下來是一些選擇性的設定,如分析功能等

Analytics

此區段為分析設定,可以透過 Azure 的 App Insight 來分析 Bot 的相關資料

若要使用此分析功能,必須先前往 Azure 設定好 App Insight 來取得相關金鑰,然後填入此區段

Admin

最後就是填寫管理者的 Mail,預設會自動帶入登入帳號的 Mail,但是還是可以修改成別的 Mail

點選 “I agree ..” 來同意使用者條約,最後按下 “Register” 按鈕進行註冊

成功建立

看到此畫面即代表 Bot Connector 已經成功建立

皆下來就是設定相關 Channel 的部分

More from this blog

Career-Ops 安裝與設定 — 用 AI 來幫你篩職缺、客製履歷

最近在看新的工作機會,光是瀏覽職缺、比對 JD、調整履歷就花了不少時間。 後來找到 Career-Ops 這個開源專案 作者 santifer 用這套系統篩了 740 多個職缺、產出 100 多份客製化履歷,最後拿到 Head of Applied AI 的 offer。 看起來蠻有意思的,所以我就在 Windows 上實際裝了一輪,這篇就來把整個安裝和設定的過程記錄下來。 我這邊搭配的 AI 後

Apr 12, 20265 min read
Career-Ops 安裝與設定 — 用 AI 來幫你篩職缺、客製履歷

讓 LLM 自動化你的 N8N 工作流程:n8n-mcp-server 安裝指南

前言 網路上一大堆都是在介紹如何在 N8N 裡面用 MCP 來呼叫其他工具,但是更多時候我希望 LLM 能直接幫我寫好或是修改 N8N 的工作流程 所以這篇就來介紹如何設定與使用 n8n-mcp-server 來讓 LLM 幫忙操控 N8N 在 GitHub 上有不少的 n8n-mcp-server,經過一下下的簡單搜索,我決定使用這個專案: n8n-mcp-server 原因在於說這個專案的實作提供了基本上所有需要編輯工作流程的功能,以下就來記錄安裝過程 MCP Server 設定 首先當然...

May 28, 20253 min read

[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 05 - Elmah - 02

.NET Core Logging- Elmah 02 上一篇我們提到了基本的使用方式,接下來的這一篇我們就來講講要怎麼把 Log 放到不同的儲存體上,以及如何過濾 Log Log 儲存方式 我們先來看這些 Log 倒底存在哪裡,目前共有三種儲存方式,如下: MemoryErrorLog — store errors in memory 預設為使用此方式,簡單來說就是將錯誤 Log 都存在記憶體裡,所以只要應用程式一重新啟動,Log 就沒了;但是也是最方便的方式,只是要注意如果 Log 太...

Oct 20, 20182 min read
[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 05 - Elmah - 02

[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 04 - Elmah - 01

.NET Core Logging- Elmah 01 Elmah 是我最一開始使用的 Log 工具,基本上它的功能就是將應用程式所有發生的錯誤記錄下來,不需要改變程式架構,而且又有介面可以觀看,十分的方便;它從 WebForm 時代就有了,到了 MVC 也是運作的很好,那這邊就來介紹一下 Elmah 要如何在 ASP.NET Core 中使用 (.NET Core 也可使用)。 不過很可惜的,目前並沒有釋出官方的 Elmah for .NET Core,不過有一個新專案: ElmahCore...

Oct 19, 20181 min read
[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 04 - Elmah - 01

[IT 鐵人賽] Azure Data Service - Day 04 - Cognitive Service - 辨識 - Video Indexer

Azure Data Service - Day 04 - Cognitive Service - Vision - Video Indexer 前面幾篇都是介紹靜態影像的辨識與分析,那這篇就來到針對影片來做處理。 Cognitive Service 針對影片辨識的部分提供了:Video Indexer 它整合了許多功能,在這邊列出一些比較重要的功能: 語系偵測 可以自動偵測出這個影片是屬於哪個語系,目前支援: English, Spanish, French, German, Italia...

Oct 19, 20181 min read
[IT 鐵人賽] Azure Data Service - Day 04 - Cognitive Service - 辨識 - Video Indexer

BrainBurst, HeadFirst

45 posts

學習學到老,撞牆撞到腦. A lifelong quest—with forehead dents.