logo
開發者文件
搜尋
變數概覽

變數概覽

變數是指在整個 GPTBots 平台智能代理運作流程中,所有智能代理皆可存取的重要數值。透過 {{ 語法引入變數,智能代理能靈活實現動態邏輯處理、個人化回應與業務流程整合。變數允許根據不同使用者、情境與需求,執行彈性調整、個人化設定,以及因應變數值觸發各類業務邏輯。

替代文字

在 GPTBots 平台,變數分為 全域變數使用者來源變數使用者屬性自定義變數 四大類:

  • 全域變數:由 GPTBots 平台自動產生,用於系統全域辨識資訊,如對話 ID、對話次數、時間標記等,全時段、全代理共用。
  • 使用者來源變數:平台依據對話來源(如 WhatsApp、Web、LINE 等)自動提供,如使用者暱稱、平台使用者 ID 等,各通路自帶不同變數,僅於單次會話期間有效。
  • 使用者屬性:由開發者定義,屬於特定使用者的跨會話永久資料,如使用者 ID、姓名、電子郵件…等,可長期儲存更新,支援個人化服務。
  • 自定義變數:開發者依需求定義,僅於單一會話(conversation_id)時段有效的臨時變數,例如目前網域、偏好設定等,可透過 API、Widget 或 Iframe 注入。
loading...
mindmap
  root((變數類型))
    全域變數
      由 GPTBots 平台自動產生
      範例:對話 ID、時間標記
      所有對話皆有效
    使用者來源變數
      由平台自動帶出,依來源通路而定
      範例:瀏覽器、WhatsApp、LINE
      各來源變數略有不同
    使用者屬性
      開發者自定義
      範例:姓名、性別、年齡、E-mail
      資訊固定,可永久儲存與調用
    自定義變數
      開發者自定義
      範例:目前網域、用戶狀態
      僅於當前對話生效
      可經 API、Widget、Iframe 設定
變數類型 定義 來源 範圍 壽命 設定方式 範例 可持久化
全域變數 系統級變數,由平台自動產生 GPTBots 平台自動產生 所有對話與所有使用者 永久 系統自動生成 對話 ID、時間標記等 ✅ 是
使用者來源變數 各通路級變數,系統自動分派 根據對話來源自動獲取 特定通路內的使用者 單次會話期間 系統自動分派 瀏覽器、WhatsApp、LINE 等 ❌ 否
使用者屬性 使用者級變數,由開發者設定 開發者自定 單一使用者,跨多會話 長期,可更新 API 設定 使用者 ID、姓名、E-mail 等 ✅ 是
自定義變數 會話級變數,由開發者自定義 開發者自定 當次對話(conversation_id) 當場會話可更新 API、Widget、Iframe 當前網域、偏好設定等 ❌ 否