本課內容
變數可在機器人流程中儲存與傳遞資料,協助你個人化對話內容並整合外部 API。
變數有不同的作用範圍,決定它們可以在哪裡被存取:
- 流程變數 僅存在於單一流程內,適合暫存 AI 產生的內容或使用者回覆等臨時資料。
- 使用者變數 可跨多次對話保存,適合儲存使用者偏好或 ID 等個人資料。
- 機器人變數 會在所有使用者與對話間共用,通常用於靜態設定值。
- 設定變數 可安全儲存 API 金鑰、資料庫憑證等機密資訊。
你可以在訊息或程式碼中,透過 {{scope.variablename}} 或 @scope.variablename 來引用變數。
輸入與輸出變數可讓你在不同流程間傳遞變數中的資料。
變數支援多種資料型別,例如 字串、布林值、數字、日期、物件與陣列 等。
你可以在變數標籤中建立變數,或在 執行程式碼 卡片中動態建立。
Botpress 也提供特殊系統變數,如對話摘要、翻譯與對話記錄,可透過對應的代理存取。
摘要
Studio 介面中的「變數」標籤用於管理資料儲存與傳遞,讓你能實現個人化互動、流程邏輯以及安全的 API 整合。
本課程所有單元
