Gán Biến
Last updated
Last updated
Nút gán biến được sử dụng để gán giá trị cho các biến có thể ghi. Các biến có thể ghi hiện được hỗ trợ bao gồm:
Biến hội thoại.
Thông qua nút gán biến, bạn có thể gán các biến quy trình công việc cho các biến hội thoại để lưu trữ tạm thời, cho phép những biến này được tham chiếu liên tục trong các cuộc hội thoại tiếp theo.
Sử dụng nút gán biến, bạn có thể ghi lại ngữ cảnh từ quá trình hội thoại, các tệp được tải lên hộp trò chuyện (sắp ra mắt), và thông tin tùy chọn của người dùng vào các biến hội thoại. Các biến được lưu trữ này sau đó có thể được tham chiếu trong các cuộc hội thoại tiếp theo để chỉ đạo các luồng xử lý khác nhau hoặc để xây dựng phản hồi.
Kịch Bản 1
Bạn có thể lưu trữ ngữ cảnh trong suốt cuộc trò chuyện, các tệp được tải lên hộp trò chuyện, thông tin tùy chọn do người dùng nhập, v.v., vào biến hội thoại bằng cách sử dụng nút Gán Biến. Những thông tin được lưu trữ này có thể được tham chiếu trong các cuộc trò chuyện tiếp theo để hướng dẫn các luồng xử lý khác nhau hoặc cung cấp phản hồi.
Kịch Bản 2
Tự động đánh giá và trích xuất nội dung, lưu trữ lịch sử trong cuộc trò chuyện, ghi lại thông tin quan trọng của người dùng thông qua mảng biến phiên trong cuộc trò chuyện và sử dụng nội dung lịch sử này để cá nhân hóa phản hồi trong các cuộc trò chuyện tiếp theo.
Ví dụ: Sau khi cuộc trò chuyện bắt đầu, LLM sẽ tự động xác định xem thông tin đầu vào của người dùng có chứa thông tin thực tế, sở thích hoặc lịch sử trò chuyện cần ghi nhớ hay không. Nếu có, LLM sẽ trích xuất và lưu trữ thông tin đó trước, sau đó sử dụng thông tin đó làm ngữ cảnh để trả lời.
Thiết lập biến hội thoại:
Đầu tiên, thiết lập mảng Biến hội thoại memories
, có kiểu mảng[đối tượng]
để lưu trữ thông tin người dùng, sở thích và lịch sử trò chuyện.
Xác định và trích xuất ký ức:
Thêm một nút Phân nhánh có điều kiện, sử dụng LLM để xác định xem thông tin đầu vào của người dùng có chứa thông tin mới cần ghi nhớ hay không.
Nếu có thông tin mới, hãy theo nhánh trên và sử dụng nút LLM để trích xuất thông tin này.
Nếu không có thông tin mới, hãy đi xuống nhánh và sử dụng trực tiếp những ký ức hiện có để trả lời.
Gán/Viết biến:
Ở nhánh trên, sử dụng nút gán biến để thêm thông tin vừa trích xuất vào mảng memories
.
Sử dụng hàm thoát để chuyển đổi chuỗi văn bản đầu ra của LLM sang định dạng phù hợp để lưu trữ trong mảng[đối tượng]
.
Đọc và sử dụng biến:
Trong các nút LLM tiếp theo, chuyển đổi nội dung của mảng memories
thành chuỗi và chèn nó vào dấu nhắc của LLM dưới dạng ngữ cảnh.
Sử dụng những ký ức này để tạo ra những phản hồi mang tính cá nhân hóa.
Thoát khỏi chuỗi để đối tượng
Đối tượng thoát dưới dạng chuỗi
Ghi lại thông tin tùy chọn ban đầu của người dùng: Ghi nhớ ngôn ngữ tùy chọn của người dùng trong suốt cuộc trò chuyện và tiếp tục sử dụng ngôn ngữ này để trả lời trong các lần trò chuyện tiếp theo.
Ví dụ: Trước khi trò chuyện, người dùng chỉ định "Tiếng Anh" trong hộp nhập. Ngôn ngữ này sẽ được ghi vào biến hội thoại và LLM sẽ tham chiếu thông tin này khi trả lời, tiếp tục sử dụng "Tiếng Anh" trong các cuộc trò chuyện tiếp theo.
Đặt biến hội thoại: Đầu tiên, đặt một biến hội thoại language
. Thêm một nút phán đoán điều kiện vào đầu luồng hội thoại để kiểm tra xem biến language
có trống hay không.
Viết/gán biến: Khi bắt đầu vòng trò chuyện đầu tiên, nếu biến language
trống, hãy sử dụng một nút LLM để trích xuất ngôn ngữ đầu vào của người dùng, sau đó sử dụng một nút gán biến để ghi loại ngôn ngữ này vào biến hội thoại language
.
Đọc biến: Trong các vòng hội thoại tiếp theo, biến language
đã lưu trữ tùy chọn ngôn ngữ của người dùng. Nút LLM tham chiếu đến biến ngôn ngữ để phản hồi bằng loại ngôn ngữ ưa thích của người dùng.
Hỗ trợ kiểm tra Danh sách kiểm tra: Ghi lại thông tin đầu vào của người dùng trong cuộc trò chuyện bằng cách sử dụng các biến hội thoại, cập nhật nội dung của Danh sách kiểm tra và kiểm tra các mục bị thiếu trong các cuộc trò chuyện tiếp theo.
Ví dụ: Sau khi bắt đầu cuộc trò chuyện, LLM sẽ yêu cầu người dùng nhập các mục liên quan đến Checklist vào hộp trò chuyện. Khi người dùng đề cập đến nội dung từ Checklist, nội dung đó sẽ được cập nhật và lưu trữ trong biến hội thoại. LLM sẽ nhắc nhở người dùng tiếp tục bổ sung các mục còn thiếu sau mỗi vòng đối thoại.
Đặt biến hội thoại: Đặt một biến hội thoại ai_checklist
và tham chiếu biến này trong LLM làm bối cảnh để kiểm tra.
Người gán/viết biến: Trong mỗi vòng đối thoại, hãy kiểm tra giá trị trong ai_checklist
nút LLM và so sánh với đầu vào của người dùng. Nếu người dùng cung cấp thông tin mới, hãy cập nhật Danh sách kiểm tra và viết nội dung đầu ra bằng ai_checklist
cách sử dụng nút gán biến.
Đọc biến: Đọc giá trị ai_checklist
và so sánh với dữ liệu đầu vào của người dùng trong mỗi vòng đối thoại cho đến khi hoàn tất tất cả các mục trong danh sách kiểm tra.
Nhấp vào dấu + ở bên phải của nút, chọn nút "gán biến" và điền vào "Biến đã gán" và "Đặt biến".
Thiết Lập Biến:
Biến được chỉ định: Chọn biến cần chỉ định, nghĩa là chỉ định biến hội thoại mục tiêu cần được chỉ định.
Đặt biến: Chọn biến để gán, nghĩa là chỉ định biến nguồn cần được chuyển đổi.
Ví dụ: Gán mục đầu ra văn bản từ nút nhận diện ngôn ngữ cho biến hội thoại language
.
Chế Độ Ghi:
Ghi đè: Ghi đè nội dung của biến nguồn vào biến hội thoại mục tiêu.
Thêm: Khi biến được chỉ định là kiểu Mảng.
Xóa: Xóa nội dung trong biến hội thoại mục tiêu.