View a markdown version of this page

Alat Pencarian Web - Batu Dasar Amazon AgentCore

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Alat Pencarian Web

Agen AI mengubah cara organisasi berinteraksi dengan informasi, tetapi mereka menghadapi batasan mendasar: pengetahuan mereka dibekukan pada waktu pelatihan. Ketika pengguna bertanya tentang harga saham hari ini atau rilis perangkat lunak yang dikirim satu jam yang lalu, agen yang hanya mengandalkan data pelatihannya tidak dapat memberikan jawaban yang akurat.

Membangun integrasi pencarian web khusus untuk mengatasi hal ini sangat mahal — pengadaan API pencarian pihak ketiga, mengelola kunci dan kuota serta batas tarif, mengurai format hasil yang tidak konsisten di seluruh penyedia, membangun logika ekstraksi cuplikan sehingga model mendapatkan bagian yang relevan alih-alih HTML mentah, beralasan tentang ke mana permintaan pelanggan bepergian dan bagaimana data dapat disimpan, dan menjaga kesegaran dan cakupan dari waktu ke waktu. Masing-masing adalah proyek tersendiri.

Alat Pencarian Web di Amazon Bedrock AgentCore menghilangkan kerumitan itu. Ini adalah kemampuan pencarian MCP-compliant web yang dikelola sepenuhnya yang memungkinkan agen Anda mengambil informasi dari web tanpa biaya infrastruktur apa pun. Ini tersedia sebagai konektor terkelola yang Anda sambungkan ke AgentCore Gateway Anda. Agen menemukannya dengan tools/list panggilan standar dan memanggilnya seperti alat Protokol Konteks Model lainnya. Tidak ada API pencarian untuk disediakan, tidak ada kredentif keluar untuk dikelola, dan tidak ada lem penguraian hasil untuk dipertahankan.

Bagian berikut membahas kemampuan utama, arsitektur indeks web yang dibuat khusus, jaminan privasi, kasus penggunaan, dan cara mengatur Alat Penelusuran Web.

Kemampuan utama

  • Up-to-date akses informasi — Ambil hasil web saat ini dengan judul, URL, cuplikan, dan tanggal publikasi ke tanggapan agen dasar dalam informasi terkini.

  • Manajemen infrastruktur nol — Tidak ada API pencarian pihak ketiga untuk penyediaan atau penskalaan untuk dikonfigurasi. Gateway mengekspos pencarian web sebagai alat MCP standar secara otomatis.

  • Kerangka kerja agnostik - Bekerja dengan Strands Agents, LangChain, LangGraph, CrewAI, atau MCP-compatible klien apa pun melalui Protokol Konteks Model standar.

  • Pemfilteran domain dan tanggal — Batasi pencarian dengan daftar pengecualian domain tingkat target. Dalam versi konektor 1.2.0 dan yang lebih baru, target juga mendukung daftar termasuk domain, dan agen dapat meneruskan daftar termasuk dan mengecualikan domain per permintaan dan batas tanggal publikasi.

  • Purpose-built Indeks web — Didukung oleh indeks Amazon-operated web yang mencakup puluhan miliar dokumen.

  • Grafik pengetahuan untuk fakta dengan keyakinan tinggi — Memasarkan entitas dan hubungannya untuk memberikan jawaban faktual daripada meninggalkan model untuk menyimpulkannya dari teks halaman yang diekstraksi.

  • Ekstraksi cuplikan semantik — Menarik bagian yang relevan secara semantik dari setiap halaman web, dioptimalkan untuk jendela konteks model, daripada mengembalikan HTML mentah atau halaman penuh.

Purpose-built indeks web

Banyak solusi yang menambahkan pencarian web ke agen adalah pembungkus melalui mesin pencari pihak ketiga. Alat Pencarian Web di Amazon Bedrock AgentCore berbeda — didukung oleh indeks web yang dibuat dan dioperasikan Amazon secara langsung.

Cakupan luas

Indeks ini mencakup puluhan miliar dokumen. Skala itu penting untuk cakupan - pertanyaan panjang tentang pustaka khusus atau spesifikasi produk yang tidak jelas dapat dijawab dengan lebih efektif ketika indeks luas daripada terbatas pada halaman yang paling populer.

Terus diperbarui

Amazon menyegarkan indeks secara berkelanjutan, mencerminkan konten baru dan diubah dalam beberapa menit. Untuk agen yang menjawab pertanyaan tentang pergerakan harga, atau pengumuman yang baru saja diterbitkan, jendela kebaruan itu adalah perbedaan antara jawaban yang berdasar dan jawaban yang salah dengan keyakinan. Ketika agen Anda mencari “apa yang terjadi hari ini,” hasilnya mencerminkan apa yang sebenarnya terjadi hari ini.

Grafik pengetahuan untuk fakta kepercayaan tinggi

Alat Pencarian Web menyertakan grafik pengetahuan bawaan yang mendasari entitas dan hubungan mereka. Untuk pertanyaan faktual - seperti siapa yang memegang peran atau kapan sesuatu didirikan - grafik pengetahuan memberikan jawaban dengan keyakinan tinggi daripada meninggalkan model untuk menyimpulkannya dari teks halaman yang diekstraksi. Ini mengurangi jenis penyimpangan faktual halus yang dapat terjadi ketika agen menyatukan jawaban dari cuplikan saja.

Ekstraksi cuplikan semantik dioptimalkan untuk konteks model

Alih-alih menyerahkan model dump HTML mentah atau halaman penuh, alat ini melakukan ekstraksi cuplikan yang relevan secara semantik. Ini menarik bagian-bagian dari setiap halaman web yang benar-benar menyangkut kueri dan mengembalikannya dalam formulir yang dioptimalkan untuk jendela konteks model. Hasilnya adalah konteks yang lebih padat dan lebih relevan per token — model melihat bagian-bagian yang penting dan menghabiskan lebih sedikit token pada boilerplate dan chrome navigasi, yang membantu meningkatkan ketepatan jawaban yang dikutip.

Pribadi berdasarkan desain

Bagi banyak perusahaan, pertanyaan yang menghambat peluncuran pencarian web bukanlah “apakah itu berhasil” - melainkan “ke mana permintaan pengguna saya pergi, dan apa yang terjadi pada mereka?” Alat Pencarian Web dibangun sehingga jawaban itu mudah.

Kueri tidak pernah pergi AWS

Ketika agen Anda mengeluarkan pencarian, kueri dilayani sepenuhnya dalam AWS infrastruktur. Permintaan pelanggan tidak dikirim ke mesin pencari pihak ketiga atau dialihkan ke luar AWS. Gateway mengautentikasi ke konektor yang AWS dimiliki -dan merutekan permintaan secara internal, sehingga jalur data tetap berada di dalam ujung ke AWS ujung. Untuk tim dengan masalah keluarnya data, ini menghapus seluruh kategori tinjauan.

Cara kerjanya

Alat Pencarian Web adalah konektor bawaan. Gateway menangani manajemen skema, tata kelola parameter, resolusi titik akhir, dan otentikasi layanan.

  1. Pengaturan gateway - Buat Gateway dan tambahkan target Alat Pencarian Web menggunakanconnectorId: "web-search". Gateway memotret skema alat dan menyediakan integrasi.

  2. Penemuan alat — Agen Anda memanggil titik akhir Gateway dan menemukan WebSearch alat dengan skema inputnya. tools/list

  3. Panggilan pencarian — Agen Anda menelep tools/call on dengan kueri bahasa alami (hingga 200 karakter) dan, dalam versi konektor 1.2.0 dan yang lebih baru, filter tingkat permintaan opsional untuk domain dan tanggal publikasi. Gateway mengautentikasi ke backend dan merutekan permintaan secara internal di dalamnya. AWS

  4. Hasil terstruktur — Alat ini mengembalikan hasil dengan cuplikan teks, URL, judul, dan tanggal publikasi yang relevan secara semantik dalam format teks dan JSON terstruktur.

  5. Respon berbasis — Agen Anda menggunakan hasil untuk menyusun respons dengan sumber yang dikutip.

Kasus penggunaan

  • Up-to-date Penelitian — Jawab pertanyaan tentang peristiwa terkini, harga saham, atau pengumuman terbaru dengan mencari di web dan mensintesis hasil dengan kutipan sumber.

  • Fact-checking— Verifikasi klaim dalam dokumen dengan mencari sumber utama dan mengkonfirmasi atau mengoreksi angka menggunakan jawaban faktual yang didukung grafik pengetahuan.

  • Intelijen kompetitif — Pantau pengumuman pesaing, peluncuran produk, atau perubahan harga dari sumber web publik.

  • Penghapusan pengetahuan basi — Berikan agen akses ke informasi yang diterbitkan setelah pemutusan pelatihan mereka, seperti rilis perangkat lunak baru, perubahan kebijakan, atau perkembangan yang merusak.

Menyiapkan Alat Pencarian Web

Untuk petunjuk tentang cara membuat Target Gateway dengan konfigurasi konektor Alat Pencarian Web, termasuk contoh penyiapan menggunakan Python SDK dan CLI, lihat Mengatur Alat Pencarian Web di panduan konfigurasi target.

Gunakan dengan harness

Untuk memberikan kemampuan pencarian web AgentCore harness, lampirkan gateway yang Anda buat di Set up Web Search Tool ke harness sebagai agentcore_gateway alat. Peran eksekusi harness memerlukan bedrock-agentcore:InvokeGateway izin pada gateway ARN. Untuk panduan ujung ke ujung, lihat Alat dalam dokumentasi harness.

Konfigurasikan pemfilteran domain

Web Search Tool mendukung 2 lapisan penyaringan yang menyusun setiap permintaan:

  • Target-level daftar pengecualian domain dan daftar termasuk. Saat menyiapkan target, administrator mengonfigurasi daftar domain yang dikecualikan target dari atau membatasi setiap pencarian. Kedua daftar disembunyikan dari agen pemanggil dan diterapkan ke setiap permintaan yang mengalir melalui target.

  • Request-level filter (versi konektor 1.2.0 dan yang lebih baru). Agen pemanggil dapat meneruskan filters objek opsional dengan setiap tools/call permintaan:

    • domainFilter— include dan exclude daftar, hingga 100 domain per daftar. Web Search Tool mengembalikan hasil hanya dari domain pada include daftar dan menghapus hasil apa pun yang domainnya muncul di exclude daftar.

    • publishedDateFilter— from dan to batas, inklusif, ISO-8601 UTC. Alat Pencarian Web hanya mengembalikan hasil dengan tanggal publikasi yang jatuh pada atau di antara to tanggal from dan.

Request-level filter menyusun dengan daftar pengecualian tingkat target dan menyertakan daftar:

  • Domain dihapus dari hasil jika muncul di daftar pengecualian tingkat target atau daftar pengecualian tingkat permintaan.

  • Domain dikembalikan hanya jika muncul di setiap daftar sertakan yang disetel. Jika hanya daftar termasuk tingkat target atau hanya daftar termasuk tingkat permintaan yang ditetapkan, daftar itu dihormati. Jika keduanya disetel, hanya domain yang ada di keduanya yang dikembalikan. Jika keduanya tidak berbagi domain, tidak ada hasil yang dikembalikan.

Request-level filter tidak dapat mengganti daftar pengecualian tingkat target atau memperluas hasil di luar daftar sertakan tingkat target.

Untuk contoh dan detail konfigurasi, lihat Meng konfigurasi pemfilter an domain di panduan konfigurasi target.

Konfigurasikan Peran Layanan Gateway

Gateway memerlukan peran layanan yang memungkinkan AgentCore layanan melakukan tindakan atas nama Anda. Untuk izin IAM yang diperlukan dan konfigurasi kebijakan, lihat Meng onfigurasi Peran Layanan Gateway di panduan konfigurasi target.

Skema masukan

Alat Pencarian Web menerima skema input berikut saat dipanggil melaluitools/call. Bid filters ang hanya tersedia ketika target disematkan ke versi konektor 1.2.0 atau yang lebih baru. Pada versi sebelumnya, skema hanya mengekspos query danmaxResults.

{ "inputSchema": { "type": "object", "properties": { "query": { "description": "The search query string", "type": "string" }, "maxResults": { "description": "Maximum number of results to return. Valid range: 1-25. Defaults to 10.", "type": "integer" }, "filters": { "description": "Optional request-level filters (connector version 1.2.0+). Applied on top of the target-level exclude list and include list.", "type": "object", "properties": { "domainFilter": { "description": "Per-call domain filter. Include and exclude lists each hold up to 100 domains. Root domain matches subdomains.", "type": "object", "properties": { "include": { "description": "Restrict results to these domains.", "type": "array", "items": {"type": "string"} }, "exclude": { "description": "Drop results from these domains.", "type": "array", "items": {"type": "string"} } } }, "publishedDateFilter": { "description": "Per-call published-date filter. Bounds inclusive, ISO-8601 UTC. Applies to web results only.", "type": "object", "properties": { "from": { "description": "Earliest publication date (ISO-8601 UTC).", "type": "string" }, "to": { "description": "Latest publication date (ISO-8601 UTC).", "type": "string" } } } } } }, "required": ["query"] } }
Bidang Tipe Diperlukan Deskripsi

query

string

Ya

String permintaan pencarian. Harus 200 karakter atau kurang.

maxResults

integer

Tidak

Jumlah hasil maksimum yang akan dikembalikan. Kisaran yang valid: 1-25. Defaultnya 10.

filters

object

Tidak

Filter tingkat permintaan opsional. Tersedia dalam versi konektor 1.2.0 dan yang lebih baru.

filters.domainFilter.include

array string

Tidak

Domain untuk disertakan. Hingga 100 entri.

filters.domainFilter.exclude

array string

Tidak

Domain untuk dikecualikan. Hingga 100 entri.

filters.publishedDateFilter.from

string

Tidak

Tanggal publikasi paling awal, ISO-8601 UTC.

filters.publishedDateFilter.to

string

Tidak

Tanggal publikasi terbaru, ISO-8601 UTC.

Format respons

Alat Penelusuran Web mengembalikan hasil dalam MCP-compliant format berikut:

{ "isError": false, "content": [ { "type": "text", "text": "{\"id\":\"824f89d0\",\"results\":[{\"text\":\"Python 3.13 was released on October 7, 2024, featuring improvements to the interactive interpreter, experimental free-threaded mode, and a preliminary JIT compiler...\",\"publishedDate\":\"2024-10-07\",\"url\":\"https://example.com/python/releases/3.13\",\"title\":\"Python 3.13 Release Highlights\"}]}" } ] }
Bidang Tipe Diperlukan Deskripsi

text

string

Ya

Konten teks atau cuplikan hasil pencarian

url

string

Tidak

URL halaman web sumber

title

string

Tidak

Judul halaman web sumber

publishedDate

string

Tidak

Tanggal publikasi hasil

Ketersediaan

Konektor Alat Pencarian Web tersedia di Wil AWS ayah berikut:

  • AS Timur (Virginia Utara) us-east-1

  • Eropa (Irlandia) eu-west-1

  • Asia Pasifik (Tokyo) ap-northeast-1

Karena Amazon mengoperasikan tumpukan pencarian penuh, peningkatan kesegaran, cakupan, relevansi, dan kualitas cuplikan mengalir ke agen Anda secara otomatis melalui konektor terkelola yang sama. Tidak ada peningkatan versi atau migrasi yang diperlukan di pihak Anda.

Penggunaan yang dapat diterima

Jika Anda menggunakan Alat Penelusuran Web, Anda bertanggung jawab atas penggunaan Anda, dan penggunaan apa pun oleh pengguna akhir Anda, atas konten yang diambil dari Alat Penelusuran Web (“Hasil Pencarian”). Anda harus menyimpan dan menampilkan kutipan sumber dan tautan yang disediakan dengan setiap Hasil Penelusuran dalam output apa pun yang Anda tampilkan kepada pengguna akhir yang menggunakan Hasil Penelusuran. Anda tidak boleh menggunakan Alat Penelusuran Web untuk (a) mengekstrak, menyimpan, atau mereproduksi konten dari Hasil Pencarian secara massal, atau (b) membangun atau mengisi indeks atau database yang bersaing.