# การจดจำภาพ AWS WAF / bCaptcha

> ใช้ YesCaptcha จดจำโจทย์ภาพตาราง 3×3 ของ AWS WAF CAPTCHA และ bCaptcha (AwsClassification, bCaptchaClassification) โดยอัปโหลดภาพทั้งภาพและคำถาม แล้วรับช่องที่ต้องคลิกกลับมาแบบซิงโครนัส

Source: https://docs.yescaptcha.com/th/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` จดจำโจทย์ภาพตาราง 3×3 ของ AWS WAF CAPTCHA และ `bCaptchaClassification` จดจำโจทย์ภาพตาราง 3×3 ของ bCaptcha: ส่งภาพทั้งภาพและคำถามมา แล้วระบบจะคืนช่องที่ต้องคลิก โดยโปรแกรมของคุณเป็นผู้คลิกในเบราว์เซอร์ ทั้งสองประเภท**ไม่คืนค่า token** ทำงานแบบซิงโครนัส ราคาครั้งละ 8 พอยต์ (≈ $1.20 / 1k)

หากไม่ต้องการเขียนโค้ด ใช้ [ส่วนขยายเบราว์เซอร์](https://docs.yescaptcha.com/th/extension.md) ได้

- POST `https://api.yescaptcha.com/createTask` (endpoint ทั่วโลก)
- POST `https://cn.yescaptcha.com/createTask` (endpoint จีน)

## ประเภทงานและราคา

| ประเภทงาน | ราคา | รูปแบบการคืนผลลัพธ์ | หมายเหตุ |
| --- | --- | --- | --- |
| `AwsClassification` | $1.20 / 1k; 8 พอยต์/งาน · ¥8 / 1k | แบบซิงโครนัส |  |
| `bCaptchaClassification` | $1.20 / 1k; 8 พอยต์/งาน · ¥8 / 1k | แบบซิงโครนัส |  |

ราคาเป็นดอลลาร์สหรัฐเป็นเพียงค่าประมาณที่ US$1 ≈ ¥6.67 งานจะถูกหักเป็นพอยต์

ทั้งสองประเภทใช้พารามิเตอร์และรูปแบบข้อมูลที่คืนกลับเหมือนกัน ให้เลือกตามที่มาของ CAPTCHA: ใช้ `AwsClassification` กับ AWS WAF และใช้ `bCaptchaClassification` กับ bCaptcha

## พารามิเตอร์ของคำขอ

| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
| --- | --- | --- | --- |
| `type` | string | ใช่ | ประเภทงาน ดูค่าที่ใช้ได้ในหัวข้อ "ประเภทงานและราคา" ของหน้านี้ |
| `queries` | string | ใช่ | Base64 ของภาพตาราง 3×3 ทั้งภาพ (ภาพเดียว) |
| `question` | string | ไม่ | คำถามฉบับเต็มตามที่แสดงบนหน้าเว็บ เช่น `Select all hats` ภาษาอื่นจะถูกแปลให้อัตโนมัติ |

`queries` ใส่ภาพตาราง 3×3 **ทั้งภาพ** (หนึ่งภาพ ไม่ใช่ 9 ภาพย่อย) ส่วน `question` ให้นำประโยคคำถามทั้งประโยคจากหน้าเว็บมาใส่ได้เลย ใช้ได้ทั้งภาษาจีนและภาษาอังกฤษ ส่วนภาษาอื่นระบบจะแปลให้อัตโนมัติ

## ตัวอย่างคำขอ

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

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

## ผลลัพธ์ที่ได้

```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"
}
```

| ฟิลด์ | ประเภท | คำอธิบาย |
| --- | --- | --- |
| `label` | string | เป้าหมายของคำถามที่จดจำได้ |
| `objects` | array | แต่ละช่องจากทั้ง 9 ช่องเป็นเป้าหมายหรือไม่ (true / false) เรียงจากซ้ายไปขวาและจากบนลงล่าง |
| `top_k` | array | ลำดับ (เริ่มจาก 0) ของภาพที่เป็นเป้าหมาย มีความหมายเหมือน `objects` เลือกใช้อย่างใดอย่างหนึ่งก็ได้ |
| `confidences` | array | ค่าความเชื่อมั่นของแต่ละผลลัพธ์ |

ทั้ง 9 ช่องมีหมายเลข 0 ถึง 8 เรียงตามตาราง 3×3 จากซ้ายไปขวาและจากบนลงล่าง `objects` และ `top_k` มีความหมายเหมือนกัน เลือกใช้อย่างใดอย่างหนึ่ง: คลิกช่องที่ `objects` เป็น `true` หรือคลิกช่องตามหมายเลขใน `top_k`

## รายงานและคืนพอยต์หลังรายงาน

หากคลิกแล้วการตรวจสอบไม่ผ่าน สามารถรายงานด้วย [report](https://docs.yescaptcha.com/th/api/report.md) ภายใน 1 ชั่วโมง และจะสรุปการคืนพอยต์หลังรายงานประมาณ 24 ชั่วโมงต่อมา ดูกฎได้ที่ [การคิดค่าบริการและการคืนพอยต์](https://docs.yescaptcha.com/th/getting-started/billing.md)
