Chuyển tới nội dung chính

AI Vision (Thị giác AI)

Hỏi một câu về những gì đang trên màn hình, và trả lời bằng dạng mà flow rẽ nhánh được.

Các node phát hiện khác hỏi câu bạn đã biết trước đáp án: đúng ảnh này có ở đây không (Find Image), ô này có những ký tự gì (Read Text), hình chữ nhật này có đỏ không (Check Region). AI Vision dành cho câu hỏi không diễn đạt được theo cách đó — tôi đang ở màn hình nào, nút Continue nằm đâu trên một layout chưa từng thấy, dialog này là lỗi hay là phần thưởng.

Có ở cả hai workspace.

Câu trả lời bị giới hạn, không phải văn xuôi tự do

Đây chính là chỗ làm nó dùng được trong tự động hoá. Bạn cấp cho node một Tác vụ và một danh sách Đối tượng quan tâm; các đối tượng đó trở thành những giá trị duy nhất câu trả lời được phép nhận. Một mô hình có thể đáp bằng bất kỳ câu nào thì vô dụng với flow — bạn sẽ phải phân tích văn xuôi lúc chạy. Ở đây, "một trong ba màn hình này" chỉ có thể trả về đúng một trong ba.

Tác vụBạn cấp gìDùng cho
Phân loại màn hìnhĐối tượng — các màn hình bạn dự kiến"Tôi đang ở shop, bản đồ, hay màn đăng nhập?"
Tìm vị trí phần tửĐối tượng — những thứ cần tìmTìm một control trên layout hay đổi chỗ, hoặc không có template
Trích xuất giá trịĐối tượng — tên các trườngLấy nhiều giá trị có nhãn ra khỏi một panel trong một lượt
Trả lời câu hỏiMột Câu hỏiMột phán đoán lẻ: "hàng đợi trống chưa?"
Mô tả khung cảnhChẩn đoán và Run Evidence: một câu về những gì đã ở trên màn
Tuỳ chỉnh (JSON schema)Schema trả lời của riêng bạnKhi không dạng nào ở trên vừa

Mỗi dòng một đối tượng. Đối tượng là một cụm ngắn, và dấu phẩy bên trong nó là nội dung chứ không phải dấu phân tách — cùng quy tắc với tham số của Open App.

Thiết lập

Thiết lậpKiểuKhoảngMặc địnhTác dụng
Tác vụlựa chọnsáu mục ở trênPhân loại màn hìnhBắt buộc. Quyết định câu được hỏi và dạng của câu trả lời
Đối tượng quan tâmdanh sách chuỗi≤ 60 ký tự mỗi dòngCác trạng thái, phần tử, trường hay lựa chọn mà tác vụ nói về
Câu hỏichuỗi≤ 300 ký tựDùng bởi Trả lời câu hỏiTuỳ chỉnh
Vùng cần nhìnhình chữ nhậtcả màn hìnhNhìn ở đâu. Bỏ trống là cả màn hình
Timeoutinteger1000–300000 msChờ câu trả lời bao lâu

Hai núm dành cho người thạo — schema của tác vụ tuỳ chỉnh và ngân sách image token — được flow đã lưu chấp nhận nhưng không hiện trong panel. Chúng có mặc định hợp lý, và giá trị bạn tự viết tay không bao giờ bị editor ghi đè.

Khung cho chặt. Vùng là tuỳ chọn và mặc định là cả màn hình, điều đó đúng khi phân loại màn hình và dở khi cần đọc một panel nhỏ. Đo trên một thử thách mã: khung cả tấm thẻ thì đọc ra tiêu đề thay vì mã; khung đúng phần hình thì đọc ra mã.

Port

PortĐi vào khiBắt buộc
SuccessMô hình đã cho câu trả lời hợp schema
FailureKhông có khung hình, không tới được runtime, hoặc mô hình không thoả được schemaKhông
CancelledLần chạy bị dừng giữa câu hỏiKhông — không bao giờ được đi
FatalCấu hình không hợp lệKhông — không bao giờ được đi
Success không có nghĩa là "đáp án bạn mong"

"Màn hình là shop" và "màn hình không phải shop" đều là đọc thành công — node đã thành công ở việc nhìn. Hãy rẽ theo nội dung bằng If trên các biến nhận được, đúng như bạn làm sau một Read Text. Một node rẽ theo giá trị câu trả lời sẽ cần một port cho mỗi trạng thái có thể có.

Ví dụ cơ bản

Biết mình đang ở màn hình nào trước khi quyết bất cứ điều gì:

  • Tác vụ: Phân loại màn hình
  • Đối tượng: shop, bản đồ, màn đăng nhập
  • Lưu câu trả lời vào một biến, rồi rẽ bằng If theo giá trị của nó.

Lỗi thường gặp

LỗiHậu quảCách sửa
Không điền đối tượng cho tác vụ cần nóCâu trả lời không có gì để bị giới hạn vàoĐiền Đối tượng cho Phân loại / Tìm vị trí / Trích xuất
Các đối tượng chồng nghĩa nhauCâu trả lời chập chờn giữa các lần chạyLàm chúng loại trừ nhau
Rẽ theo port thay vì theo giá trịCả hai đáp án đều ra bằng SuccessRẽ bằng If trên biến nhận được
Để cả màn hình cho một panel nhỏMô hình trả lời về đúng thứ khácKhoanh vùng quanh panel
Dùng nó ở chỗ template làm đượcChậm hơn và kém chắc chắn hơn pixelFind Image cho ảnh cố định

Node liên quan

  • Find Image — khi bạn có sẵn đúng pixel
  • Read Text — khi bạn cần ký tự trong một ô
  • If — rẽ theo thứ nhận được
  • Check Region — màu và thay đổi, không cần mô hình