> For the complete documentation index, see [llms.txt](https://docs.gpmautomate.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gpmautomate.com/huong-dan-cac-action/image-search/vi-du-ket-hop-cho-image.md).

# Ví dụ kết hợp cho Image

Để tạo ra một kịch bản automation thông minh, xử lý mượt mà các tình huống thực tế trên giao diện (UI) trang web hoặc phần mềm, việc kết hợp bộ 3 hành động này theo một luồng logic chặt chẽ là giải pháp tối ưu nhất.

Dưới đây là phần giải thích chi tiết các thông số kỹ thuật chung và các bước thiết lập luồng đi cho một kịch bản thực tế.

🎥 Xem thêm video hướng dẫn: [Tại đây](https://youtu.be/xWu0g35YTGo).

#### Các thông số cấu hình cốt lõi cần nắm vững:

* Image (Ảnh mẫu): Vùng ảnh mục tiêu bạn cắt ra từ màn hình để làm dữ liệu đối sánh cho hệ thống.
* Timeout (Thời gian chờ): Giới hạn thời gian tối đa để hệ thống tìm kiếm ảnh (chỉ áp dụng cho *Wait to image*).
* Threshold (Độ lệch màu / Dung sai): Tỷ lệ chính xác khi đối sánh pixel (thường đặt từ `0.7` đến `0.95`). Số càng gần `1` yêu cầu ảnh thực tế phải càng giống ảnh mẫu tuyệt đối. Bạn có thể tăng giảm giá trị này rồi test đến khi phù hợp.
* True color: Tùy chọn bắt buộc hệ thống phải đối sánh chính xác cả dải màu sắc gốc. Nếu tắt, hệ thống sẽ chuyển ảnh về dạng đen trắng (Grayscale) để nhận diện hình khối, giúp tăng tốc độ quét nhưng bỏ qua yếu tố màu sắc.
* Output variable (Biến đầu ra): Biến lưu giá trị logic (`True`/`False`) hoặc lưu tọa độ điểm (`X`, `Y`) tùy thuộc vào hành động được chọn.

### Bài toán thực tế: Tự động nhấn "Continue with Google" trên Pinterest

<figure><img src="/files/H5AOCGpo7DRMXfz68QEw" alt=""><figcaption></figcaption></figure>

**Bước 1: Đồng bộ luồng tải trang với hành động Wait to image**

Sau khi bạn nhấn nút *Sign up* trên trang chủ Pinterest, Form đăng ký cần một khoảng thời gian ngắn để tải dữ liệu lên màn hình.

* Cách cấu hình: Bạn trỏ vùng ảnh mẫu (Image) vào tiêu đề dòng chữ hoặc một thành phần cố định (nút Continue with Google) chắc chắn sẽ xuất hiện trên Form đăng ký. Thiết lập thời gian Timeout là `10` (10 giây) và đặt mức Threshold phù hợp (ví dụ: `0.7`).
* Logic vận hành: Kịch bản sẽ tạm dừng lại để quan sát màn hình. Ngay khi Form đăng ký vừa hiển thị, hệ thống lập tức kích hoạt bước tiếp theo mà không cần chờ đợi lãng phí thời gian.

<figure><img src="/files/ktRVhshJHvRAW4oN4r5Y" alt=""><figcaption></figcaption></figure>

**🔹 Bước 2: Kiểm tra sự tồn tại của nút bấm với hành động Image exists**

Do Pinterest có thể hiển thị biểu mẫu nhập Email đè lên hoặc hiển thị một thông báo điều hướng khác tùy thuộc vào từng Profile, chúng ta cần kiểm tra xem nút Google có thực sự đang nằm trên màn hình hay không.

* Cách cấu hình: Trỏ ảnh mẫu vào biểu tượng chữ "G" bốn màu của Google hoặc dòng chữ Continue with Google. Cấu hình biến đầu ra lưu kết quả.
* Logic vận hành: Hệ thống quét nhanh màn hình tại thời điểm đó đúng 1 lần. Nếu nút Google xuất hiện, biến đầu ra sẽ nhận giá trị logic là `True` (ngược lại là `False`).

<figure><img src="/files/J5lBK9nSahb65N72Efjw" alt=""><figcaption></figcaption></figure>

**🔹 Bước 3: Lọc điều kiện xử lý với khối lệnh If**

Để kịch bản chạy thông minh và không bị lỗi click hụt, chúng ta bọc các bước tương tác phía sau vào trong khối lệnh điều kiện.

* Cách cấu hình: Thêm khối lệnh If và thiết lập điều kiện: Kiểm tra nếu biến kết quả ở Bước 2 trả về giá trị `True` (Nghĩa là nút Google đã sẵn sàng trên màn hình).

<figure><img src="/files/5HAVSqEUYDZmgrw5nQz6" alt=""><figcaption></figcaption></figure>

**🔹 Bước 4: Tìm vị trí chính xác trong khối If với hành động Image search**

Nằm bên trong khối lệnh If, khi điều kiện thỏa mãn, hệ thống bắt đầu truy vết để lấy tọa độ của nút bấm (vì vị trí Form đăng ký có thể dịch chuyển linh hoạt tùy theo độ phân giải màn hình của từng Profile).

* Cách cấu hình: Sử dụng ảnh mẫu nút "Continue with Google" hoặc logo chữ "G". Thiết lập bật True color sang `Yes` *(Bắt buộc bật để nhận diện chuẩn xác 4 màu gốc đặc trưng của Google, tránh nhầm lẫn với các ký tự chữ khác)*. Đặt biến đầu ra để lưu tọa độ là `pos`.
* Logic vận hành: Hệ thống quét và tính toán ra chính xác vị trí tâm điểm của nút Google trên màn hình (Ví dụ: `$pos = 720,540`).

<figure><img src="/files/gbx7kmpBkRmtUvwCjnrw" alt=""><figcaption></figcaption></figure>

**🔹 Bước 5: Thực hiện nhấp chuột với hành động Mouse click**

Đây là bước cuối cùng nằm trong khối If để hoàn tất luồng xử lý.

* Cách cấu hình: Chọn hành động Mouse click, tại ô thiết lập tọa độ, bạn truyền trực tiếp biến vừa tìm được ở bước trên vào ô tương ứng: `$pos`.
* Logic vận hành: Chuột trên hệ thống sẽ tự động di chuyển đến đúng vị trí pixel của nút Google đã quét được và thực hiện lệnh click để tiếp tục luồng đăng nhập xuyên qua lớp Iframe một cách mượt mà.

<figure><img src="/files/D8naYBUD9dFgnOqWklDC" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.gpmautomate.com/huong-dan-cac-action/image-search/vi-du-ket-hop-cho-image.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
