MaiGPT 視窗模式嵌入
以 MaiGPT 視窗模式將 ChatGPT 風格的完整對話介面直接嵌入您的網站,並提供深度研究與工具選擇。
除了常見的「右下角浮動按鈕」外,MaiAgent 的 Web Chat SDK 新增了 MaiGPT 視窗模式,讓您可以把一個 ChatGPT 風格的完整對話介面(左側對話歷史列表 + 右側主對話區)直接嵌入到自家頁面的任意位置,做為頁面的主要 UI,而不是縮在角落的小工具。
MaiGPT 視窗模式不等於 MaiGPT 產品。 視窗模式只決定 Web Chat 的介面長相:套在哪個 Agent 的 Web Chat 上,就使用那個 Agent 的角色指令、模型與工具。組織內建的 MaiGPT 是給組織成員登入使用的工作台,兩者是不同的東西。
從哪裡開始?取得嵌入程式碼
本頁的嵌入程式碼是從 基本設定 取得的。依下列步驟操作:
複製程式碼貼到您的網站
右側 程式碼預覽 會依左側設定即時更新,點擊 「 複製 」 取得如下的嵌入程式碼:
<script>
window.maiagentChatbotConfig = {
webChatId: '你的 Web Chat ID',
baseUrl: 'https://你的-maiagent-網域/web-chats',
enabledWindowModes: ['maigpt'],
targetElement: '#maigpt-container',
}
</script>
<script src="https://你的-maiagent-網域/js/embed.min.js" defer></script>各參數與兩種佈局(嵌入容器 / 右下角全屏按鈕)的完整說明,請見下方 三、嵌入設定。
一、什麼是 MaiGPT 視窗模式?
Web Chat SDK 共提供四種視窗模式,透過嵌入設定中的 enabledWindowModes 指定:
floating
預設模式。右下角浮動按鈕,點擊後展開對話視窗。適合一般客服。
sidebar
側邊欄模式,從頁面側邊滑出對話視窗。
inline
行內模式,將對話視窗嵌入頁面內容區塊中。
maigpt
本頁介紹的模式。ChatGPT 風格的完整介面,預設展開對話歷史列表,可做為頁面主要 UI。
MaiGPT 視窗模式的特點:

完整介面:iframe 填滿您指定的容器(或整個瀏覽器視窗),左側為對話歷史列表、右側為主對話區
無浮動按鈕、不可縮小:嵌入後即為頁面主體,不會有縮起的角落按鈕
對話歷史預設展開:使用者一進來就能看到過去的對話紀錄
二、前置條件
在嵌入 MaiGPT 視窗模式前,請先確認:
MaiAgent 版本已支援 MaiGPT 視窗模式:MaiGPT 視窗模式為 Web Chat SDK 新增的功能,需要 SDK(
embed.min.js)與後台皆為支援 MaiGPT 的版本。嵌入視窗才會出現 「 MaiGPT 」 選項。已建立 Web Chat 對話平台,並取得該平台的 Web Chat ID(請參考 串接對話平台:網站)。
取得嵌入腳本:於對話平台設定頁點擊 「 嵌入 」 按鈕取得嵌入程式碼。
三、嵌入設定
1. 基本嵌入程式碼
從嵌入視窗複製的程式碼即可直接使用(見上方取得嵌入程式碼),貼在您網站的 </body> 標籤前。enabledWindowModes 為陣列,第一個元素即為預設視窗模式,要使用 MaiGPT 視窗模式請把 'maigpt' 放在第一項。
2. 兩種嵌入方式
是否設定 targetElement 會決定 MaiGPT 以哪一種方式呈現:
嵌入到指定容器(設定
targetElement):MaiGPT 常駐在您指定的區塊內,做為頁面主體,不顯示浮動按鈕、也不能切換視窗模式。適合 AI 入口網站或系統的主要工作區。右下角按鈕全螢幕開啟(不設定
targetElement):頁面右下角出現一顆按鈕,點擊後以全螢幕開啟 MaiGPT,右上角可關閉回到按鈕。適合不想改動既有版面、只想加一個入口的情境。

targetElement 時,頁面右下角出現按鈕,點擊後全螢幕開啟兩種方式的完整程式碼、容器高度要求、找不到容器時的行為與 SPA 嵌入方式,請工程師參考技術手冊的 MaiGPT 模式嵌入。
四、設定參數說明
嵌入視窗產生的程式碼已帶好必要欄位:webChatId 與 baseUrl 必填,缺少時 MaiGPT 不會出現;enabledWindowModes 設為 ['maigpt']。左側可調整的 targetElement(嵌入容器)、locale(語系)、maigptTitle(側欄標題,預設顯示 MaiGPT)皆為選填。
全部欄位的型別與說明見技術手冊的 MaiGPT 模式嵌入:完整參數表;舊版的 defaultWindowMode 欄位已不建議使用,請改用 enabledWindowModes。
五、介面與功能
1. 對話歷史列表
MaiGPT 視窗模式左側為常駐的對話歷史列表(ChatGPT 風格),預設展開,使用者可:
瀏覽並切換過去的對話
開啟新對話
收合 / 展開側欄
2. 深度研究
以 MaiGPT 視窗模式開啟時,輸入區會出現 深度研究(Deep Research) 入口。使用者可先點擊深度研究、再送出訊息,Agent 便會針對該則訊息執行深度研究。
深度研究的狀態會經歷:尚未使用 → 已啟動 → 執行中 → 完成 / 失敗。
3. 工具開關
以 MaiGPT 視窗模式開啟、且 Agent 有掛載工具時,使用者可在工具選單勾選這次要使用的工具,送出的訊息會指定使用勾選的工具;都不勾時,由 Agent 從所有可用工具中自行判斷。勾選只對目前這段對話有效。
4. 設定選單
點擊左下角的 設定,可開啟設定選單。實際顯示的項目會依該 Web Chat 的後台設定而定,可能包含:
文字語言:切換介面語言
文字大小:小 / 中 / 大(需後台開啟字級切換功能)
主題模式:自動 / 淺色 / 深色(需後台開啟主題模式切換)
語音語言:語音輸入所使用的語言

六、注意事項
最後更新於
這有幫助嗎?

