Biến số
Last updated
Last updated
Các ứng dụng Workflow và Chatflow được tạo thành từ các nodes độc lập. Hầu hết các nodes đều có các mục đầu vào và đầu ra, nhưng thông tin đầu vào và đầu ra cho mỗi node là không nhất quán và có tính động.
Làm thế nào để sử dụng một ký hiệu cố định để tham chiếu đến nội dung thay đổi động? Biến, như là các thùng chứa dữ liệu động, có thể lưu trữ và truyền tải nội dung không cố định, được tham chiếu lẫn nhau trong các nodes khác nhau, cung cấp khả năng di chuyển thông tin linh hoạt giữa các node.
Biến Hệ thống
Các biến hệ thống ám chỉ đến các tham số cấp hệ thống được cài đặt sẵn trong ứng dụng Chatflow / Workflow có thể được các nodes khác đọc toàn cục. Tất cả các biến cấp hệ thống bắt đầu bằng sys.
Chatflow Ứng dụng loại Chatflow cung cấp các biến hệ thống sau:
sys.query
String
Nội dung được nhập bởi người dùng trong hộp trò chuyện.
sys.files
Array[File]
Tham số Tập tin: Lưu trữ hình ảnh do người dùng tải lên
Chức năng tải hình ảnh cần được kích hoạt trong phần 'Tính năng' tại góc trên bên phải của trang tổ chức ứng dụng
sys.conversation_id
String
Một ID duy nhất cho phiên tương tác hộp trò chuyện, nhóm tất cả các tin nhắn liên quan thành cùng một cuộc trò chuyện.
sys.user_id
String
Một ID duy nhất được phân phối cho mỗi người dùng ứng dụng để phân biệt các người dùng trong cuộc trò chuyện.
Biến Môi trường (Environment Variables) Biến môi trường được sử dụng để bảo vệ thông tin nhạy cảm liên quan đến quy trình làm việc, chẳng hạn như khóa API và mật khẩu cơ sở dữ liệu được sử dụng khi chạy quy trình làm việc. Chúng được lưu trữ trong quy trình làm việc thay vì trong mã, cho phép chúng được chia sẻ qua các môi trường khác nhau.
Các biến môi trường hỗ trợ 3 loại dữ liệu sau:
String
Number
Secret
Đặc điểm của biến môi trường:
Biến môi trường có thể được tham chiếu toàn cục trong hầu hết các nodes;
Tên biến môi trường không được trùng lặp;
Các biến đầu ra của các nodes thường là biến chỉ đọc và không thể ghi.
Biến cuộc trò chuyện chỉ áp dụng cho Ứng dụng Chatflow.
Biến cuộc trò chuyện cho phép các nhà phát triển ứng dụng chỉ định thông tin cụ thể cần được lưu trữ tạm thời trong cùng một phiên Chatflow, đảm bảo rằng thông tin này có thể được tham chiếu qua nhiều vòng trò chuyện trong Chatflow hiện tại. Điều này có thể bao gồm ngữ cảnh, tệp tin tải lên hộp trò chuyện, sở thích người dùng nhập trong cuộc trò chuyện, v.v. Giống như việc cung cấp một "ghi chú" cho LLM mà có thể được kiểm tra bất cứ lúc nào, tránh sai lệch thông tin do lỗi bộ nhớ của LLM gây ra.
Ví dụ, bạn có thể lưu trữ thông tin về sở thích ngôn ngữ do người dùng nhập trong vòng trò chuyện đầu tiên trong một biến cuộc trò chuyện. LLM sẽ tham chiếu thông tin trong biến cuộc trò chuyện khi trả lời và sử dụng ngôn ngữ đã chỉ định để phản hồi người dùng trong các cuộc trò chuyện tiếp theo.
String
Number
Object
Array[string]
Array[number]
Array[object]
Đặc điểm của biến cuộc trò chuyện:
Biến cuộc trò chuyện có thể được tham chiếu toàn cục trong hầu hết các nút trong cùng một Ứng dụng Chatflow;
Việc ghi vào biến cuộc trò chuyện yêu cầu sử dụng nút Gán Biến (Variable Assigner);
Biến cuộc trò chuyện là biến có thể đọc và ghi.
Để tránh trùng tên biến, tên node không được lặp lại.
Các biến đầu ra của các node thường là biến cố định và không thể chỉnh sửa.