# Nhận dạng hình ảnh AWS WAF / bCaptcha

> Dùng YesCaptcha để nhận dạng câu hỏi hình ảnh lưới 3×3 của AWS WAF CAPTCHA và bCaptcha (AwsClassification, bCaptchaClassification): tải lên toàn bộ ảnh và câu hỏi, nhận về đồng bộ các ô cần nhấp.

Source: https://docs.yescaptcha.com/vi/tasks/aws-bcaptcha-classification/ · Last verified: 2026-10-15

> This page was machine-translated from the Chinese version. If anything differs, the Chinese version prevails: https://docs.yescaptcha.com/zh/tasks/aws-bcaptcha-classification/

`AwsClassification` nhận dạng câu hỏi hình ảnh lưới 3×3 của AWS WAF CAPTCHA, `bCaptchaClassification` nhận dạng câu hỏi hình ảnh lưới 3×3 của bCaptcha: gửi toàn bộ ảnh và câu hỏi, API trả về cần nhấp vào những ô nào, chương trình của bạn sẽ nhấp trong trình duyệt. Các loại này **không trả về token**. Trả về đồng bộ, mỗi lần 8 điểm (≈ $1.20 / 1k).

Nếu không muốn viết code, bạn có thể dùng [tiện ích trình duyệt](https://docs.yescaptcha.com/vi/extension.md).

- POST `https://api.yescaptcha.com/createTask` (Endpoint quốc tế)
- POST `https://cn.yescaptcha.com/createTask` (Endpoint Trung Quốc)

## Loại tác vụ và giá

| Loại tác vụ | Giá | Cách trả kết quả | Ghi chú |
| --- | --- | --- | --- |
| `AwsClassification` | $1.20 / 1k; 8 điểm/tác vụ · ¥8 / 1k | Đồng bộ |  |
| `bCaptchaClassification` | $1.20 / 1k; 8 điểm/tác vụ · ¥8 / 1k | Đồng bộ |  |

Giá bằng đô la Mỹ chỉ là ước tính theo US$1 ≈ ¥6.67; tác vụ được trừ điểm.

Hai loại này có cùng tham số và định dạng kết quả; chọn theo nguồn của captcha: AWS WAF dùng `AwsClassification`, bCaptcha dùng `bCaptchaClassification`.

## Tham số yêu cầu

| Trường | Kiểu | Bắt buộc | Mô tả |
| --- | --- | --- | --- |
| `type` | string | Có | Loại tác vụ; xem "Loại tác vụ và giá" trên trang này |
| `queries` | string | Có | Base64 của toàn bộ ảnh lưới 3×3 (một ảnh duy nhất) |
| `question` | string | Không | Toàn bộ câu hỏi như hiển thị trên trang, ví dụ `Select all hats`; các ngôn ngữ khác sẽ được tự động dịch |

`queries` chứa **toàn bộ** ảnh lưới 3×3 (một ảnh, không phải 9 ảnh nhỏ); `question` lấy nguyên câu hỏi trên trang web, tiếng Trung hoặc tiếng Anh đều được, các ngôn ngữ khác sẽ được tự động dịch.

## Ví dụ yêu cầu

POST https://api.yescaptcha.com/createTask

```json
{
  "clientKey": "YOUR_CLIENT_KEY",
  "task": {
    "type": "AwsClassification",
    "queries": "BASE64_IMAGE",
    "question": "Select all hats"
  }
}
```

## Kết quả trả về

```json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "label": "Select All Hats",
    "objects": [false, true, false, false, true, true, true, true, false],
    "top_k": [1, 4, 5, 6, 7],
    "confidences": [0.0, 1.0, 0.0, 0.255, 1.0, 1.0, 0.9637, 0.9999, 0.0]
  },
  "taskId": "2053f690-3c3b-11f0-8ffb-d2c180657082"
}
```

| Trường | Kiểu | Mô tả |
| --- | --- | --- |
| `label` | string | Mục tiêu của câu hỏi đã nhận dạng |
| `objects` | array | Mỗi ô trong 9 ô có phải là mục tiêu hay không (true / false), từ trái sang phải và từ trên xuống dưới |
| `top_k` | array | Chỉ số (từ 0) của các ảnh là mục tiêu; ý nghĩa giống `objects`, dùng một trong hai |
| `confidences` | array | Độ tin cậy của từng kết quả |

9 ô được đánh số từ 0 đến 8 theo lưới 3×3, từ trái sang phải, từ trên xuống dưới. `objects` và `top_k` có cùng ý nghĩa, chỉ cần dùng một trong hai: nhấp vào các ô có `objects` là `true`, hoặc các số thứ tự trong `top_k`.

## Báo cáo và hoàn điểm

Nếu xác minh thất bại sau khi nhấp, bạn có thể dùng [report](https://docs.yescaptcha.com/vi/api/report.md) để báo cáo trong vòng 1 giờ; khoảng 24 giờ sau sẽ quyết toán hoàn điểm. Quy tắc xem tại [Thanh toán và hoàn điểm](https://docs.yescaptcha.com/vi/getting-started/billing.md).
