microsoft串接對話平台:Microsoft Teams

串接前確認

MaiAgent 準備

Microsoft Teams 權限準備

  • 擁有 Microsoft 365 帳號(企業版或教育版)

  • 擁有 Microsoft Entra ID(舊稱 Azure Active Directory)的管理權限

  • 已建立或可存取 Microsoft Teams 團隊

開發者帳號準備

開始串接

1. 在 Azure Portal 註冊應用程式

a. 登入 Azure Portalarrow-up-right

b. 搜尋並進入「Microsoft Entra ID」(或「Azure Active Directory」)

c. 在左側選單中點選「應用程式註冊」

d. 點選「新增註冊」

e. 填寫應用程式資訊:

  • 名稱:輸入您的 Bot 名稱(例如:MaiAgent Bot)

  • 支援的帳戶類型:選擇「任何組織目錄中的帳戶」

  • 重新導向 URI:暫時留空,稍後設定

f. 點選「註冊」完成建立

2. 取得應用程式 ID 和密碼

a. 在應用程式註冊完成後,複製「應用程式(用戶端)ID

b. 點選左側選單「憑證及祕密」

c. 點選「新增用戶端密碼」

d. 輸入描述並選擇到期時間

e. 點選「新增」後,立即複製「」(用戶端密碼)

triangle-exclamation

3. 建立 Bot Channel Registration

a. 在 Azure Portal 搜尋「Bot Services」或「Azure Bot」

b. 點選「建立」

c. 選擇「Azure Bot」

d. 填寫以下資訊:

  • Bot 控制代碼:輸入唯一的 Bot 名稱

  • 訂用帳戶:選擇您的 Azure 訂用帳戶

  • 資源群組:選擇現有或建立新的資源群組

  • 定價層:選擇適合的定價層(可選擇免費的 F0)

  • Microsoft 應用程式 ID:選擇「使用現有的應用程式註冊」,並貼上步驟 2 取得的應用程式 ID

e. 點選「檢閱 + 建立」,然後點選「建立」

4. 設定 Bot Messaging Endpoint

a. 在 Azure Portal 中進入剛建立的 Azure Bot

b. 點選「組態」

c. 在「訊息端點」欄位中,填入您從 MaiAgent 取得的 Webhook URL(下一步驟會取得)

d. 點選「套用」儲存設定

5. 在 MaiAgent 平台建立 Teams 對話平台

a. 登入 MaiAgent 平台arrow-up-right

b. 進入您的 AI 助理管理頁面

c. 點選右上角「串接對話平台

d. 選擇「Microsoft Teams」作為串接平台

e. 填寫以下資訊:

  • 名稱:期望在平台上呈現的 AI 助理名稱

  • AI 助理:選擇要串接的 AI 助理

  • Microsoft App ID:貼上步驟 2 取得的「應用程式(用戶端)ID」

  • Microsoft App Password:貼上步驟 2 取得的「用戶端密碼」

f. 點選「串接對話平台」完成建立

6. 取得 Webhook URL 並回到 Azure 設定

a. 在 MaiAgent 的對話平台列表中,找到剛建立的 Teams 平台

b. 點選「操作」,在 API 區塊複製 Webhook URL

c. 回到 Azure Portal 的 Azure Bot「組態」頁面

d. 將複製的 Webhook URL 貼入「訊息端點」欄位

e. 點選「套用」儲存

7. 啟用 Microsoft Teams 頻道

a. 在 Azure Bot 的左側選單中,點選「頻道」

b. 在可用頻道清單中,點選「Microsoft Teams」圖示

c. 選擇「Microsoft Teams Commercial」(商業版)

d. 點選「同意」接受 Microsoft 服務條款

e. 點選「套用」完成啟用

8. 將 Bot 新增到 Teams

a. 在 Azure Bot 的「頻道」頁面,點選 Microsoft Teams 旁的「開啟」連結

b. Teams 應用程式會自動開啟,並顯示 Bot 的新增頁面

c. 點選「新增」將 Bot 加入您的 Teams

9. 確認串接是否成功

a. 在 Microsoft Teams 中開啟與 Bot 的對話

b. 傳送測試訊息給 Bot

c. 如果 Bot 能正常回應,表示串接成功

d. 您也可以在 MaiAgent 平台的「所有對話」中查看對話記錄

進階設定

將 Bot 新增到團隊或頻道

除了一對一對話,您也可以將 Bot 新增到 Teams 團隊或特定頻道:

  1. 進入您要新增 Bot 的團隊或頻道

  2. 點選「...」(更多選項)

  3. 選擇「管理團隊」或「管理頻道」

  4. 在「應用程式」標籤中搜尋您的 Bot 名稱

  5. 點選「新增」

自訂 Bot 圖示和描述

您可以在 Azure Bot 的「組態」頁面自訂以下設定:

  • 顯示名稱:Bot 在 Teams 中顯示的名稱

  • 描述:Bot 的簡短說明

  • 圖示:上傳自訂的 Bot 圖示(建議大小:32x32 像素)

API 權限設定(選用)

如果您的 Bot 需要存取其他 Microsoft 服務(如 Microsoft Graph API),您可以在 Microsoft Entra ID 的應用程式註冊中新增 API 權限:

  1. 進入「Microsoft Entra ID」>「應用程式註冊」

  2. 選擇您的應用程式

  3. 點選「API 權限」

  4. 點選「新增權限」

  5. 選擇所需的 API 和權限範圍

  6. 點選「授與管理員同意」(需要管理員權限)

⚠️ 重要注意事項

安全性

  • 請妥善保管您的「用戶端密碼」(Microsoft App Password),切勿公開或分享

  • 定期更新用戶端密碼以確保安全性

  • 建議設定用戶端密碼的到期時間

定價

  • Azure Bot Service 提供免費層級(F0),每月可處理 10,000 則訊息

  • 超過免費額度後,將依據使用量計費

  • 詳細定價資訊請參考 Azure Bot Service 定價arrow-up-right

限制說明

  • Bot 在團隊頻道中必須被 @ 提及才會回應(一對一對話不需要)

  • 每個 Bot 在同一個 Microsoft Entra ID 租用戶中必須有唯一的 Bot 控制代碼

  • 免費層級的 Bot 可能會有輕微的回應延遲

疑難排解

  • Bot 無法回應:請確認 Webhook URL 設定正確,且 MaiAgent 平台的 AI 助理運作正常

  • 無法新增到團隊:請確認您有該團隊的管理權限

  • 訊息端點錯誤:請確認 Webhook URL 格式正確,並包含 https://

相關資源

Last updated

Was this helpful?