Trình lặp (Iterator)

Trình lặp (Iterator)

Tự động hóa quy trình bằng cách lặp qua danh sách và thực thi luồng cho từng phần tử với thành phần Iterator trong FlowHunt.

Mô tả thành phần

Cách thành phần Trình lặp (Iterator) hoạt động

Thành phần Iterator được thiết kế để thực thi một luồng con hoặc luồng ngoài lặp lại cho từng phần tử trong một danh sách nhất định. Điều này cho phép xử lý hàng loạt, vòng lặp hoặc thực thi song song các tác vụ AI trên nhiều đầu vào, rất cần thiết khi xử lý các quy trình làm việc liên quan đến danh sách hoặc bộ sưu tập dữ liệu.

Thành phần thực hiện gì

Iterator tự động hóa việc thực thi lặp đi lặp lại trong quy trình AI của bạn. Nó nhận một danh sách đầu vào và với mỗi phần tử trong danh sách này, nó chạy một luồng AI được chỉ định (có thể là bất kỳ quy trình hoặc mô hình nào bạn đã định nghĩa). Điều này đặc biệt hữu ích cho các kịch bản như:

  • Xử lý nhiều tài liệu, hình ảnh hoặc tin nhắn liên tục
  • Áp dụng cùng một chuyển đổi hoặc phân tích cho một lô dữ liệu
  • Thu thập hoặc tổng hợp kết quả từ các lần thực thi lặp lại

Các trường đầu vào chính

Thành phần này cung cấp các trường cấu hình sau:

Tên trườngLoạiBắt buộcMô tả
Thực thi luồng (flow)FlowExecutionLuồng con hoặc luồng ngoài cần thực thi cho từng phần tử trong danh sách đầu vào.
Danh sách đầu vào (flow_inputs)Dữ liệu, Tin nhắnDanh sách các đầu vào cần lặp qua (mỗi phần tử sẽ kích hoạt một lần thực thi luồng).
Bao gồm kết quả lặp trước (include_prev_output)Bool (Nâng cao)KhôngChuyển kết quả của lần lặp trước làm {prev_iter_res} cho lần lặp tiếp theo. Chỉ hoạt động với chế độ đơn luồng (concurrency = 1).
Số luồng đồng thời tối đa (max_concurrency)Int (1-20, Nâng cao)KhôngĐặt số lượng tối đa các luồng thực thi song song. Mặc định là 1 (tuần tự).
Ký tự phân tách (separator)Chuỗi (Nâng cao)KhôngKý tự phân tách tuỳ chọn dùng giữa đầu ra các lần thực thi luồng.

Đầu ra

Đầu ra chính của Iterator là:

  • Tin nhắn (text_output): Một tin nhắn chứa kết quả tổng hợp từ việc chạy luồng cho từng phần tử đầu vào. Kiểu đầu ra nhất quán với đầu ra của luồng được thực thi.

Cách hoạt động

  1. Bạn cung cấp một danh sách các phần tử (ví dụ: tin nhắn, bản ghi dữ liệu).
  2. Bạn chọn hoặc định nghĩa một luồng để thực thi cho từng phần tử.
  3. Iterator sẽ thực thi luồng cho từng phần tử trong danh sách, tuần tự hoặc song song (theo cài đặt Số luồng đồng thời tối đa).
  4. Nó sẽ thu thập các đầu ra và trả về dưới dạng một tin nhắn duy nhất, có thể được phân tách bằng chuỗi tuỳ chọn.

Nếu bật Bao gồm kết quả lặp trước (và đồng thời là 1), mỗi lần lặp có thể truy cập kết quả của lần lặp trước đó, cho phép xử lý chuỗi liên kết hoặc có trạng thái.

Tại sao nên dùng thành phần Iterator?

  • Khả năng mở rộng: Xử lý hiệu quả các lô đầu vào lớn mà không phải lặp thủ công.
  • Song song: Tăng tốc quy trình bằng cách thực thi đồng thời.
  • Tái sử dụng: Áp dụng cùng logic luồng con cho bất kỳ danh sách dữ liệu nào.
  • Linh hoạt: Tuỳ chỉnh hành vi lặp với các tuỳ chọn nâng cao như liên kết đầu ra và định dạng đầu ra.

Ví dụ ứng dụng

  • Áp dụng phân tích cảm xúc cho danh sách bình luận người dùng.
  • Chạy tóm tắt tài liệu cho một lô tệp đã tải lên.
  • Dịch một bộ sưu tập tin nhắn bằng một luồng dịch thuật.

Bảng tóm tắt

Mục đíchĐầu vàoĐầu raTuỳ chọn nâng cao
Thực thi luồng hàng loạtDanh sách phần tử, Luồng cần chạyTin nhắn tổng hợpLiên kết đầu ra, đồng thời, ký tự phân tách

Iterator là công cụ mạnh mẽ để tự động hóa các tác vụ lặp đi lặp lại trong quy trình AI, trở thành thành phần không thể thiếu cho tự động hóa quy trình có thể mở rộng và dễ bảo trì.

Các ví dụ về mẫu luồng sử dụng thành phần Trình lặp (Iterator)

Để giúp bạn bắt đầu nhanh chóng, chúng tôi đã chuẩn bị một số mẫu luồng ví dụ minh họa cách sờ dụng thành phần Trình lặp (Iterator) một cách hiệu quả. Những mẫu này giới thiệu các trường hợp sử dụng khác nhau và thực hành tốt nhất, giúp bạn dễ dàng hiểu và triển khai thành phần trong các dự án của riêng mình.

Trình tạo Bài viết Blog AI Nâng cao
Trình tạo Bài viết Blog AI Nâng cao

Trình tạo Bài viết Blog AI Nâng cao

Tạo các bài viết blog toàn diện, tối ưu hóa SEO với cấu trúc nâng cao và số lượng từ cao bằng cách sử dụng nhiều tác nhân AI. Quy trình làm việc bao gồm nghiên ...

7 phút đọc
Trình tạo Blog SEO từ Video YouTube
Trình tạo Blog SEO từ Video YouTube

Trình tạo Blog SEO từ Video YouTube

Tự động tạo bài blog SEO xếp hạng cao từ video YouTube. Quy trình này trích xuất bản ghi video, phân tích từ khóa SEO hàng đầu, tạo dàn ý blog chi tiết và viết ...

5 phút đọc
Tự Động Làm Giàu Dữ Liệu Lead Trong Google Sheets
Tự Động Làm Giàu Dữ Liệu Lead Trong Google Sheets

Tự Động Làm Giàu Dữ Liệu Lead Trong Google Sheets

Quy trình tự động dựa trên AI này làm giàu dữ liệu lead trong Google Sheets bằng cách tự động truy xuất hồ sơ LinkedIn, chức danh công việc và ngành nghề còn th...

6 phút đọc

Câu hỏi thường gặp

Thành phần Iterator làm gì?

Thành phần Iterator chạy một luồng hoặc luồng con cụ thể cho từng phần tử trong danh sách đã cung cấp, giúp dễ dàng tự động hóa các tác vụ xử lý lặp lại trong quy trình của bạn.

Iterator có thể xử lý các phần tử đồng thời không?

Có, bạn có thể đặt số lượng thực thi đồng thời tối đa để xử lý hiệu quả, cho phép thành phần xử lý nhiều phần tử song song.

Làm thế nào để tôi sử dụng kết quả của lần lặp trước?

Bạn có thể đưa kết quả đầu ra của lần lặp trước vào lần lặp tiếp theo bằng cách bật tuỳ chọn 'Bao gồm kết quả lặp trước', hữu ích cho các phụ thuộc tuần tự khi mức đồng thời đặt là 1.

Tôi có thể lặp qua những loại dữ liệu nào?

Iterator hỗ trợ danh sách dữ liệu hoặc tin nhắn, cho phép linh hoạt về loại đầu vào bạn muốn xử lý.

Iterator hữu ích ở đâu?

Sử dụng Iterator cho xử lý dữ liệu hàng loạt, gửi nhiều yêu cầu, hoặc áp dụng một loạt thao tác cho từng phần tử trong tập dữ liệu trong các quy trình FlowHunt của bạn.

Trải nghiệm FlowHunt Iterator

Khai phá tự động hóa quy trình mạnh mẽ bằng cách tận dụng thành phần Iterator trong FlowHunt cho các quy trình có thể mở rộng và lặp lại.

Tìm hiểu thêm

Chạy luồng
Chạy luồng

Chạy luồng

Thành phần Chạy luồng trong FlowHunt cho phép bạn kích hoạt và thực thi một luồng công việc khác trong luồng hiện tại của mình. Truyền đầu vào, biến và kiểm soá...

5 phút đọc
Automation Workflow +3
Thành phần
Thành phần

Thành phần

Thành phần là những khối xây dựng cơ bản của chatbot AI, quy trình làm việc và tự động hóa của bạn. Chúng có thể được sử dụng để tạo các phần tử giao diện người...

1 phút đọc
Tác Nhân AI
Tác Nhân AI

Tác Nhân AI

Thành phần Tác Nhân AI trong FlowHunt giúp quy trình làm việc của bạn có khả năng ra quyết định tự động và sử dụng công cụ. Nó tận dụng các mô hình ngôn ngữ lớn...

5 phút đọc
AI Automation +4