JavaScript 小工具
使用「頻道」中產生的完整程式碼,將聊天小工具加入網站。
JavaScript 小工具會在網站上加入浮動聊天氣泡。產生的嵌入程式碼包含兩個指令碼標籤;請從代理程式的「頻道」分頁完整複製。
快速設定
- 開啟代理程式的頻道 → 網站嵌入頁面
- 選擇聊天視窗並啟用該頻道
- 複製完整的產生程式碼,包含兩個指令碼標籤
- 貼到你網站中
</body>之前的位置 - 儲存並重新整理你的網站
第一個標籤會建立 Agentkit 指令佇列。第二個標籤會以代理程式 ID 和設定好的指令碼網址載入小工具。請保留兩個標籤及其原有數值。
小工具設定
位置
小工具預設顯示在右下角。你可以在設計設定中變更位置。
顏色
小工具的顏色會跟隨代理程式的主題設定。可在設計分頁中自訂。
行動裝置
小工具完全支援響應式設計,在行動裝置上會自動正常運作。
檔案附件
訪客可以直接透過小工具附加文件、試算表、圖片與文字檔案。附件僅作為暫時的對話內容使用,不會加入代理程式的訓練來源。
支援上傳的格式包括 PDF、Word、Excel、HTML、TXT、Markdown、JSON、CSV、PNG、JPG、WEBP 與 GIF。訪客每則訊息最多可附加 3 個檔案,每個檔案上限為 10MB。PDF 只會解析前 20 頁,以確保回應速度與穩定性。
資料屬性
小工具透過資料屬性進行設定:
| 屬性 | 說明 | 預設值 |
|---|---|---|
data-chatbot | 必填。你代理程式的 ID(已包含在嵌入程式碼中) | - |
放置位置
程式碼該放在哪裡
請將兩個產生的指令碼標籤貼在 </body> 之前:
<!DOCTYPE html> <html> <head> <!-- Your head content --> </head> <body> <!-- Your website content --> <!-- Paste both script tags from Channels > Website embed here --> </body> </html>
單頁應用程式
若是 SPA,請將完整的產生程式碼加入主要 HTML 範本或 index 檔案。
多個頁面
在每個要顯示小工具的頁面加入相同的產生程式碼,或放進共用的版面範本。
測試你的安裝
加入程式碼後:
- 在瀏覽器中造訪你的網站
- 尋找聊天氣泡(預設位於右下角)
- 點選開啟聊天視窗
- 傳送一則測試訊息
- 確認回覆內容正確無誤
疑難排解
小工具沒有出現:
- 檢查實際呈現的網頁原始碼,確認兩個產生的指令碼標籤都位於
</body>之前 - 確認代理程式 ID 正確無誤
- 清除瀏覽器快取
- 檢查瀏覽器主控台是否有錯誤訊息
位置錯誤:
- 檢查設計設定
- 找出是否有 CSS 衝突
沒有回應:
- 確認已有訓練內容
- 檢查方案的訊息額度
- 先在 Playground 中測試
網域限制
若你已設定允許的網域:
- 小工具只會在核准的網域上載入
- 其他網站不會顯示小工具(也不會出現錯誤訊息)
效能
小工具經過最佳化,將影響降到最低:
- 非同步載入(
async屬性) - 體積小巧的 bundle
- 不會阻塞畫面渲染
- 延遲載入聊天介面
樣式衝突
小工具使用獨立的樣式,理論上不會與你的網站發生衝突。若仍發現問題:
- 檢查是否有全域 CSS 選擇器
- 找出是否有
!important規則 - 若問題持續發生,請聯絡支援團隊
移除小工具
若要移除:
- 從 HTML 中移除兩個產生的指令碼標籤
- 清除所有快取
- 小工具會立即消失