
Emma Foster
Machine Learning Engineer

capsolver-core cocok untuk skrip Playwright, capsolver-agent cocok untuk agen pemanggil alat, dan capsolver-mcp cocok untuk klien yang kompatibel dengan MCP.Konten solver CAPTCHA untuk agen OpenAI harus menunjukkan bagaimana pemanggilan alat memasuki dan meninggalkan siklus model. CapSolver harus dihubungkan sebagai kemampuan agen yang terdokumentasi: browser atau model mendeteksi tantangan verifikasi, alat yang disetujui menanganinya, dan agen hanya melanjutkan ketika tugas yang diizinkan pengguna asli masih valid. Dokumen AI CapSolver resmi menjelaskan tiga lapisan praktis: CapSolver untuk Agen AI untuk arsitektur, SDK inti mode browser untuk alur Playwright, skema alat agen untuk pemanggilan yang dikendalikan model, dan alat layanan MCP untuk klien yang menemukan alat melalui Protokol Konteks Model. Artikel ini mengubah dokumen tersebut menjadi alur kerja solver CAPTCHA untuk agen OpenAI dengan kode, aturan berhenti, dan bidang pencatatan.
Dokumen AI CapSolver menjelaskan tiga lapisan. Gunakan lapisan terendah yang sesuai dengan model kepemilikan Anda: SDK inti ketika kode Anda mengontrol browser, alat agen ketika model menentukan kapan memanggil alat, dan layanan MCP ketika klien AI Anda harus menemukan alat penyelesaian secara otomatis.
pip install "capsolver-core[playwright] @ git+https://github.com/capsolver-ai/capsolver-core.git"
pip install git+https://github.com/capsolver-ai/capsolver-agent.git
pip install "capsolver-mcp[browser] @ git+https://github.com/capsolver-ai/capsolver-mcp.git"
playwright install chromium
export CAPSOLVER_API_KEY="your-capsolver-api-key"
Pendahuluan dan Mulai Cepat menjelaskan peran paket: capsolver-core mengekspos mesin, capsolver-agent membungkusnya sebagai alat, dan capsolver-mcp mengekspos kemampuan yang sama untuk klien MCP. Simpan kunci API dalam konfigurasi lingkungan dan hindari menempatkannya dalam prompt, log, tangkapan layar, atau contoh artikel.
Alur kerja agen OpenAI tidak boleh menyembunyikan penanganan tantangan di dalam ulang browser umum. Model menerima alat, executor menjalankan alat CapSolver yang dipilih, dan aplikasi memeriksa apakah tugas asli dapat dilanjutkan.
def should_continue_after_tool(result):
if not result.get("success"):
return False
if result.get("error"):
return False
return True
Pertimbangkan keputusan ini di luar prompt. Model mungkin meminta solve_captcha atau tindakan halaman browser, tetapi kebijakan harus dimiliki oleh kode Anda.
Gunakan capsolver-agent ketika model harus memilih kapan penanganan tantangan diperlukan. Panduan Alat Agen mengekspos definisi alat dengan get_all_tools() dan mengarahkan pemanggilan alat model melalui create_executor().
import json
from openai import OpenAI
from capsolver_agent.schema import create_executor, get_all_tools
client = OpenAI()
executor = create_executor(api_key="YOUR_CAPSOLVER_KEY", default_timeout=120)
tools = [tool.to_openai_function() for tool in get_all_tools()]
messages = [{
"role": "user",
"content": "Lanjutkan tugas browser yang disetujui. Jika CAPTCHA muncul, panggil alat CapSolver sekali dan laporkan hasilnya."
}]
async def run_one_turn():
response = client.chat.completions.create(
model="gpt-4o",
messages=messages,
tools=tools,
)
for call in response.choices[0].message.tool_calls or []:
args = json.loads(call.function.arguments)
result = await executor.execute(call.function.name, args)
messages.append({
"role": "tool",
"tool_call_id": call.id,
"content": json.dumps(result),
})
Untuk solver CAPTCHA agen OpenAI, ikat jalur alat ini ke kebijakan peninjau. Model dapat meminta alat, tetapi aplikasi Anda menentukan lingkup URL yang diizinkan, jumlah maksimum percobaan, dan apakah hasilnya dapat digunakan untuk melanjutkan.
Gunakan capsolver-mcp ketika agen berjalan di dalam klien yang kompatibel dengan MCP. Panduan Layanan MCP mendokumentasikan transportasi stdio, SSE, dan HTTP yang dapat dipancarkan, serta daftar alat seperti solve_captcha, detect_captchas, solve_on_page, get_balance, dan get_supported_captchas.
capsolver-mcp --transport streamable-http --host 127.0.0.1 --port 8000
{
"mcpServers": {
"capsolver": {
"command": "capsolver-mcp",
"env": {
"CAPSOLVER_API_KEY": "YOUR_CAPSOLVER_KEY"
}
}
}
}
Untuk solver CAPTCHA agen OpenAI, MCP paling kuat ketika beberapa pengembang menggunakan klien berbeda tetapi membutuhkan permukaan alat yang ditinjau. Pertahankan nama layanan stabil, simpan kunci di luar prompt, dan catat pemanggilan alat dengan ID permintaan, URL target, jenis tantangan, jumlah percobaan, dan status akhir.
Klaim Kode Bonus CapSolver
Tingkatkan anggaran otomatisasi Anda secara instan!
Gunakan kode bonus CAP26 saat menambahkan dana ke akun CapSolver Anda untuk mendapatkan tambahan 5% bonus pada setiap penambahan dana — tanpa batas.
Klaim sekarang di dashboard Anda CapSolver
Sebelum memanggil alat tantangan apa pun, konfirmasikan bahwa tugas diizinkan pengguna, target berada dalam daftar domain yang disetujui, dan data yang diakses bersifat publik atau diizinkan lainnya. Alur kerja solver CAPTCHA agen OpenAI tidak boleh pernah menganggap kemampuan teknis sebagai izin.
Gunakan anggaran ulang yang kecil. Satu ulang state browser dan satu ulang pending biasanya cukup. Peristiwa tantangan berulang harus menciptakan tiket tinjauan alih-alih terus berjalan diam-diam.
Catat URL, timestamp, jenis tantangan, jalur paket CapSolver, jumlah percobaan, status hasil, dan status halaman akhir. Jangan menyimpan konten halaman yang tidak relevan, kredensial, rahasia sesi, atau data pribadi kecuali kebijakan Anda secara eksplisit mengizinkannya.
Untuk solver CAPTCHA agen OpenAI, pertahankan operasi yang sah dan berdasarkan bukti: hormati perilaku kode status HTTP, persyaratan aksesibilitas, manajemen risiko privasi, dan pengelolaan data publik.
Artikel solver CAPTCHA agen OpenAI yang kuat harus menunjukkan jalur implementasi nyata, dan alur kerja produksi yang kuat harus melakukan hal yang sama. Pilihan praktis sederhana: gunakan capsolver-core untuk otomasi browser yang dimiliki kode, capsolver-agent untuk agen pemanggil alat, dan capsolver-mcp untuk klien yang kompatibel dengan MCP. Pertahankan penanganan tantangan yang terbatas, dicatat, dan terkait dengan pekerjaan yang diizinkan pengguna. Ketika tim Anda siap menambahkan lapisan pemulihan ke alur kerja agen, mulai dengan CapSolver dan dokumen agen AI resmi.
Gunakan capsolver-core ketika aplikasi Anda memiliki kode browser, capsolver-agent ketika model harus memanggil alat, dan capsolver-mcp ketika klien AI harus menemukan alat melalui MCP.
Tidak. Model dapat meminta pemanggilan alat, tetapi aplikasi harus menerapkan cakupan, batas ulang, dan kondisi berhenti.
Tidak. Penyelesaian CAPTCHA tidak memberikan izin. Gunakan hanya untuk alur kerja yang sah, wajar, dan diizinkan pengguna yang menghormati ketentuan situs dan hak data.
Catat URL sumber, jenis tantangan, jalur alat, jumlah percobaan, status hasil, dan status halaman akhir. Jangan biarkan kredensial dan konten halaman yang tidak relevan masuk ke log.
CrewAI solver CAPTCHA memerlukan batas alat tingkat kode antara perencanaan, kontrol browser, dan tinjauan. CapSolver harus dihubungkan sebagai kemampuan agen yang didokumentasikan: browser atau model mendeteksi tantangan verifikasi, alat yang disetujui menanganinya, dan agen melanjutkan hanya ketika tugas yang diizinkan pengguna asli masih valid. Dokumentasi resmi CapSolver AI menjelaskan tiga lapisan praktis: CapSolver untuk AI Agents untuk arsitektur, mode browser Core SDK untuk Play

Tutorial langkah demi langkah untuk menyelesaikan reCAPTCHA v2 dalam agen LangChain menggunakan alat CapSolver capsolver-agent, menyertakan mode Token dan mode Browser dengan contoh kode.
