ClickAI Docs
ClickAI Docs Vn
ClickAI Docs Vn
  • Mở đầu
  • Cập nhật
    • 1.2025.1
  • Bắt đầu
    • Đăng ký tài khoản
    • Thiết lập cá nhân
  • Tính năng
    • Trợ lý AI
    • Sáng tạo
    • Cộng đồng
      • Hướng dẫn sử dụng cộng đồng
        • Bài viết
        • Khóa học
        • Sự kiện
        • Thành viên
          • Leaderboard
        • Mô tả cộng đồng
      • Tạo Cộng Đồng
        • Tạo About Page
        • Tạo Khóa Học
        • Tạo Leaderboard
        • Tạo Bot Store (Trợ lý cộng đồng)
        • AI Avatar
    • Học viện
    • Studio
      • Tạo Chatbot
      • Tạo ChatFlow
        • Các khái niệm chính
        • Biến số
        • Mô tả Node
          • Bắt Đầu
          • Trả Lời Trực Tiếp
          • Mô Hình Ngôn Ngữ Lớn (LLM)
          • Truy Xuất Kiến Thức
          • Phân Loại Câu Hỏi
          • Nhánh Điều Kiện IF/ELSE
          • Code
          • Mẫu
          • Trình Trích Xuất Tham Số
          • Toán Tử Danh Sách
          • Tập Hợp Biến
          • Gán Biến
          • Lặp Lại
          • Trích Xuất Tham Số
          • Yêu Cầu HTTP
          • Công Cụ
        • Phím tắt
        • Node điều phối
        • Tải tập tin lên
        • Các tính năng bổ sung
        • Gỡ lỗi và xem trước
          • Xem trước và chạy
          • Step Run
          • Run logs
          • Danh mục
          • Lịch sử chạy
        • Xuất bản ứng dụng
      • Tạo Agent
      • Tạo Workflow
  • Thanh toán
    • Thanh toán gói đăng ký
    • Nâng cấp
    • Thanh toán vào cộng đồng
    • Thanh toán khóa học
  • Chính sách
    • Quy chế hoạt động
    • Chính sách bảo mật
    • Tiêu chuẩn cộng đồng
    • Chính sách Giới thiệu người dùng
Powered by GitBook
On this page
  1. Tính năng
  2. Studio
  3. Tạo ChatFlow
  4. Mô tả Node

Toán Tử Danh Sách

PreviousTrình Trích Xuất Tham SốNextTập Hợp Biến

Last updated 6 months ago

Các Biến Danh Sách Tệp

Các biến danh sách tệp hỗ trợ tải lên đồng thời nhiều loại tệp như tệp tài liệu, hình ảnh, âm thanh và video. Khi người dùng ứng dụng tải lên tệp, tất cả các tệp được lưu trữ trong cùng một biến kiểu mảng (Array[File]), điều này không thuận lợi cho việc xử lý các tệp riêng lẻ sau này.

Kiểu dữ liệu Array có nghĩa là giá trị thực của biến có thể là [1.mp3, 2.png, 3.doc]. Các Mô Hình Ngôn Ngữ Lớn (LLMs) chỉ hỗ trợ đọc các giá trị đơn lẻ như tệp hình ảnh hoặc nội dung văn bản dưới dạng biến đầu vào và không thể đọc trực tiếp các biến mảng.

Chức Năng của Nút

Nút toán tử danh sách có khả năng lọc và trích xuất các thuộc tính như loại định dạng tệp, tên tệp và kích thước, chuyển các tệp định dạng khác nhau tới các nút xử lý tương ứng để đạt được khả năng kiểm soát chính xác đối với các luồng xử lý tệp khác nhau.

Ví dụ, trong một ứng dụng cho phép người dùng tải lên cả tệp tài liệu và tệp hình ảnh cùng một lúc, các tệp khác nhau cần được sắp xếp thông qua nút thao tác danh sách, trong đó các tệp khác nhau sẽ được xử lý bởi các quy trình khác nhau.

Các Nút Thao Tác Danh Sách

Nút thao tác danh sách thường được sử dụng để trích xuất thông tin từ các biến mảng, chuyển đổi chúng thành các kiểu biến có thể được các nút hạ tầng chấp nhận thông qua việc thiết lập các điều kiện. Cấu trúc của nó bao gồm các biến đầu vào, điều kiện lọc, sắp xếp, lấy N mục đầu tiên và các biến đầu ra.

Biến Đầu Vào

Nút thao tác danh sách chỉ chấp nhận các biến có cấu trúc dữ liệu sau:

  • Array[string]

  • Array[number]

  • Array[file]

Điều Kiện Lọc

Xử lý mảng trong các biến đầu vào bằng cách thêm điều kiện lọc. Sắp xếp tất cả các biến mảng đáp ứng các điều kiện từ mảng, có thể hiểu là lọc các thuộc tính của biến.

Hỗ Trợ Trích Xuất Các Biến Sau:

  • type: Thể loại tệp, bao gồm hình ảnh, tài liệu, âm thanh và video

  • size: Kích thước tệp

  • name: Tên tệp

  • url: Chỉ các tệp được người dùng ứng dụng tải lên thông qua URL, có thể điền đầy đủ URL để lọc

  • extension: Phần mở rộng tệp

  • mime_type: Các kiểu MIME là chuỗi chuẩn được sử dụng để xác định kiểu nội dung tệp. Ví dụ: "text/html" biểu thị một tài liệu HTML.

  • transfer_method: Phương pháp tải lên tệp, chia thành tải lên cục bộ hoặc tải lên qua URL.

Sắp Xếp

Cung cấp khả năng sắp xếp các mảng trong biến đầu vào, hỗ trợ sắp xếp theo thuộc tính tệp.

  • Thứ tự tăng dần (ASC): Tùy chọn sắp xếp mặc định, từ nhỏ đến lớn. Đối với chữ cái và văn bản, sắp xếp theo thứ tự bảng chữ cái (A - Z).

  • Thứ tự giảm dần (DESC): Sắp xếp từ lớn đến nhỏ; đối với chữ cái và văn bản, sắp xếp theo thứ tự bảng chữ cái ngược lại (Z - A).

Tùy chọn này thường được sử dụng kết hợp với first_record và last_record trong các biến đầu ra.

Lấy N Mục Đầu Tiên

Bạn có thể chọn giá trị từ 1-20, dùng để chọn n phần tử đầu tiên của biến mảng.

Biến Đầu Ra

Các phần tử mảng đáp ứng mọi điều kiện lọc. Các điều kiện lọc, sắp xếp và giới hạn có thể được bật riêng. Nếu bật đồng thời, các phần tử mảng đáp ứng mọi điều kiện sẽ được trả về.

  • Kết quả: Lọc kết quả, kiểu dữ liệu là biến mảng. Nếu mảng chỉ chứa 1 tệp, biến đầu ra chỉ chứa 1 phần tử mảng.

  • first_record: Phần tử đầu tiên của mảng được lọc, tức là result[0].

  • last_record: Phần tử cuối cùng của mảng được lọc, tức là result[array.length-1].

Ví Dụ Cấu Hình

Trong các kịch bản tương tác tệp hỏi & đáp, người dùng ứng dụng có thể tải lên tệp tài liệu hoặc tệp hình ảnh cùng lúc. Các LLM chỉ hỗ trợ khả năng nhận diện tệp hình ảnh và không hỗ trợ đọc tệp tài liệu. Tại thời điểm này, cần có nút Toán Tử Danh Sách để xử lý trước mảng biến tệp và gửi các loại tệp khác nhau tới các nút xử lý tương ứng. Các bước phối hợp như sau:

  1. Bật chức năng tính năng và kiểm tra cả loại "Hình ảnh" và "Tài liệu" trong các loại tệp.

  2. Thêm hai nút thao tác danh sách, thiết lập để trích xuất các biến hình ảnh và tài liệu tương ứng trong điều kiện "Toán tử danh sách".

  3. Trích xuất các biến tệp tài liệu và chuyển chúng tới nút "Doc Extractor"; trích xuất các biến tệp hình ảnh và chuyển chúng tới nút "LLM".

  4. Thêm nút "Trả lời" vào cuối, điền vào biến đầu ra của nút LLM.

Sau khi người dùng ứng dụng tải lên cả tệp tài liệu và hình ảnh, các tệp tài liệu sẽ tự động được chuyển hướng đến nút trích xuất tài liệu và các tệp hình ảnh sẽ tự động được chuyển hướng đến nút LLM để xử lý chung các tệp hỗn hợp.