FIRST LINE 企業級客服系統
🫱 官方網站🔥 最新消息
  • ❤️關於 FIRST LINE
    • 🥰客服中心
    • 📔更新日誌
      • 🐍2025
      • ☎️電話管理系統
      • 🍱Archive
        • 🐲2024
        • 🐰2023
        • 🐯2022
        • 🐮2021
        • 🐭2020
  • 指南與解答
    • 🚀指南
      • 🤖打造專屬聊天機器人
      • 🧠FIRST LINE AI
      • 🏗️管理者系統建置
      • 👋客服人員:訊息服務
      • 📥服務台:解決與紀錄客戶問題
      • 🔃交談分派的運作模式
      • 💬3 種 WhatsApp 帳號種類大解析!
    • 📔名詞解釋
    • ❓系統疑難
      • ⚠️提示或告警訊息
      • 📶網路離線提醒
      • 🌎支援的瀏覽器
      • 🪠清除瀏覽器快取
  • 功能教學
    • 💬管道
      • 💬即時聊天
        • 疑難雜症
        • 客戶身份驗證
        • 安裝範例
          • 嵌入至 LINE 內服務客戶
          • 安裝於 SHOPLINE 內
          • 安裝於 Shopify 內
      • 💬LINE 官方帳號
        • 如何啟用 Messaging API
        • LINE 訊息費用怎麼算
        • LINE Developer 相關
      • 💬Facebook Messenger
        • 疑難雜症
        • 錯誤代碼 #2022
      • 💬Instagram
      • 💬微信公眾號
      • 💬WhatsApp (Cloud API)
        • 疑難雜症
      • 💬WhatsApp (Twilio)
      • 💬Telegram
      • 💬Viber
      • 📮電子信箱
        • 電子郵件分隔文本
        • 電子郵件附件
        • Gmail 串接測試
      • 📱簡訊
        • Twilio
        • 三竹簡訊
      • ☎️電話
        • ❓疑難雜症
        • 👨‍💻調整或分配分機給專員
        • 📕通話時服務紀錄沒有建立
        • ⤴️轉接與三方通話
        • 😃座席狀態
        • ☎️電話 SIP 代碼
        • 📊通話資訊
      • 🏪線上下通路
    • 📈儀錶板
      • 📊服務水平
      • ☎️電話
      • ☎️專員電話即時狀態
      • 😃社群媒體好友數
      • 📈訊息統計
      • 💬交談佇列
    • 😀客戶關係管理
      • 😀客戶
        • 🔃客戶合併
      • 🏢公司
      • ⬇️匯入客戶
      • 匯入自訂表格
      • 🤝服務紀錄
        • 💬交談紀錄
      • 🔖服務結果
      • ✏️服務原因
      • 自訂欄位
      • 資料匯出
      • 電話紀錄
    • 🤖聊天機器人
      • 📒交談腳本
        • ❓疑難雜症
        • 🚀功能詳解
          • 🧠FIRST LINE AI
          • 📃模組腳本
          • 🔜分派權重
          • 📒事件紀錄
          • 📔草稿與發佈
          • 🗂️輪播訊息
          • 🔘按鈕行為
        • 🎬情境範例
          • 串接 ChatGPT
          • 搜尋與回覆知識庫文章
          • 緊急信件轉派
          • 封鎖名單
          • Webhook 整合指南
          • 如何透過 API 溝通
        • 📊統計數字
        • 從即時聊天 URL 添加數據
      • 😀滿意度調查
      • 🧠AI 訓練資源
      • 🕐營業時間
      • 🤖自動回應
        • 關鍵字回應
    • 💡知識庫
      • 幫助中心
        • 擴充自訂義 HTML
      • 聊天機器人
    • 🎟️工單
      • 工單範本
      • 關注工單
      • 透過電子信箱發送
      • 狀態細項
    • 🛍️行銷
      • 🛍️產品目錄
      • 📢分眾訊息
        • 自動化活動
      • 🎡LINE 圖文選單
      • 📃貼文自動回覆
      • 😁對話角色
      • 🎟️優惠卷
      • 🔗追蹤連結
    • 🔌整合
      • 🚗自動化
        • 範例:發送 LINE 訊息
        • 範例:會員同步
        • 範例:發送 Teams 通知
      • ⛓️Webhook 腳本
    • 📃報表
      • ☎️電話
        • 專員通話效率
        • 通話紀錄報表
        • ACD 號碼分析
      • 服務紀錄明細與樞紐
      • 專員服務效率
      • 訊息管道樞紐
    • ⚒️輔助工具
      • 管道整合
      • 信件範本
      • 對話腳本
      • 訊息範本
    • ⚙️系統設定
      • 🏢企業
        • 🏢系統設定
        • 🧑‍🤝‍🧑部門
        • 💰帳務總覽
        • 🔥IP 允許清單
        • 組別
        • 業主
        • 🗺️地址
          • 縣市
          • 行政區域
          • 國家
        • 🔐權限
      • 😀客戶
        • 客戶分派
      • 🤝服務紀錄
        • 服務原因
      • 🎙️員工
        • 服務狀態
        • 更改或忘記密碼
      • 🗄️檔案管理
      • 💪技能
      • 👜職位
      • 💬開場白與話術
    • 🚀其他資料
      • 🔵Fancy 點數
      • 👨‍💻模板語法
      • 💬交談狀態
      • 🔍全域搜尋
      • 👨‍💻交談腳本變數
      • 📄資料欄位類型
      • 🌐IP 與網域清單
      • 💬各管道訊息類型支援度
    • ✊合作夥伴
      • 📞電話疑難雜症
      • 🎛️其他相關設定
  • 開發文件
    • API 說明
      • 請求方式說明
      • 回應物件資料
      • 😀客戶
      • 🔖客戶標籤
      • 🏢公司
      • ⬇️客戶匯入排程
      • ⬇️客戶自訂表格匯入排程
      • 📄自訂欄位主分類
      • 📄自訂欄位
      • 📄自訂表格
      • ☎️電話號碼
      • 🌎國家、縣市及區域
      • 🏠地址
      • 📧電子信箱
      • 🎫工單
      • 💬服務紀錄
      • 😃滿意度調查
      • 🛍️產品
      • 📄訂單
      • 📦訂單品項
    • Advanced
      • 透過 Hash 值取得 Text-Call ID
      • 透過 Text-Call ID 發送訊息
      • 搜尋聯絡人資料(Partner Limit)
      • Push (Partner Limit)
    • 即時聊天 Javascript API
Powered by GitBook
On this page
  • 新增 Webhook 腳本
  • 基礎設定
  • 參數設定
  • Callback 回呼設定
  • 新增對話腳本
  • 結果確認
Export as PDF
  1. 功能教學
  2. 聊天機器人
  3. 交談腳本
  4. 情境範例

如何透過 API 溝通

FIRST LINE 對話腳本可以幫助您自動回應顧客的對話,但在某些場景上,您可能需要透過外部的 API 進行資料上查詢或是通知,本文將簡單介紹您如何執行。

PreviousWebhook 整合指南Next統計數字

Last updated 3 years ago

新增 Webhook 腳本

本篇文章將利用免費電影資料庫 所提供的 API 作為範例,建立顧客透過關鍵字查詢電影的情境。

首先,我們需至系統的「Webhook 腳本」功能進行新增,透過此功能來進行外部 API 呼叫。

基礎設定

而設定的範例資料如下:

  • 腳本名稱:關鍵字查詢電影。

  • 呼叫網址:此為當執行此腳本時,所需要呼叫的外部 API 網址,這邊輸入 。

  • 請求方法:這邊依照 OMDB 文件說明,方法為 GET

參數設定

接著位於參數 Params 區塊,依照 OMDB 文件,API 參數需傳遞以下資訊:

http://www.omdbapi.com/?apikey=[yourkey]&s=[MovieTitle]

所以我們於此欄位輸入資料如下:

{
  "apikey":  "f4*******4db",
  "s":  "{{ name }}",
  "type":  "movie"
}

Callback 回呼設定

當透過 API 請求成功後,我們需將 API 回傳的所需資料進行儲存,以便在對話腳本中的流程使用,所以接著,於「Webhook 腳本」中進行新增 Callback 的設定。

按下新增按鈕後,我們於編輯視窗中輸入以下資訊。

  • 執行動作:因用於對話腳本功能上,所以選擇「更新記憶變數」

  • 參數:這邊將指定回傳的 JSON 資料要儲存到指定的變數鍵值(Key)上,而我們輸入而下,以下的代碼代表為 1. 將回傳的 totalResults 欄位存入 total 變數。 2. 將回傳的 Search 存入 movies 變數,並告知系統以陣列形式表示,故輸入 this_is_array。

{
  "total": "{{ totalResults }}",
  "movies": "{{ Search | this_is_array }}"
}

到此,呼叫 API 的功能已設定完成,接著將繼續新增對話腳本。

新增對話腳本

依據使用情境,這邊將新增簡單的對話流程,幫讓顧客透過關鍵字查詢相關電影,我們將設定的流程區塊依序如下

  1. 事件:選擇「客戶訊息符合」,輸入 * 作為任何訊息判斷。

  2. 動作:選擇「發送訊息」,告知顧客能透過關鍵字查詢電影。

  3. 事件:選擇「客戶訊息符合」,輸入 * 作為任何訊息判斷,並設定「將客戶訊息存為記憶變數」欄位為 name,代表顧客的回話將儲存為 name 變數,將連同 API 參數送出。

  4. 動作:選擇「Webhook 腳本」,並選擇上一步驟新增的「關鍵字查詢電影」腳本。

  5. 動作:選擇「訊息發送」,接著於「訊息」欄位中,我們需透過模板語法讓變數顯示為訊息,所以需要輸入以下文字


您所查詢的關鍵字為 {{ name }}

{% for movie in movies %}
    {{ loop.index }}. {{ movie.Title }} ({{ movie. Year }})
    
{% else %}
    No movies have been found.
{% endfor %}


共 {{ total ?? 0 }} 筆電影。

而更多模板語法的相關細節,請參考以下網址。

結果確認

設定完成後,當顧客發送訊息時,將觸發查詢電影的流程。

🤖
📒
🎬
👨‍💻模板語法
Open Movie Database (OMDb)
https://www.omdbapi.com/
將回傳的資料存到當前對話腳本
enjoy it!