View a markdown version of this page

Strumento di ricerca Web - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Strumento di ricerca Web

Gli agenti di intelligenza artificiale stanno trasformando il modo in cui le organizzazioni interagiscono con le informazioni, ma devono affrontare un limite fondamentale: le loro conoscenze vengono congelate al momento della formazione. Quando un utente chiede informazioni sui prezzi azionari odierni o su una versione del software rilasciata un'ora fa, un agente che si affida esclusivamente ai propri dati di formazione non può fornire risposte accurate.

Creare integrazioni di ricerca web personalizzate per risolvere questo problema è costoso: procurarsi API di ricerca di terze parti, gestire chiavi, quote e limiti di velocità, analizzare formati di risultati incoerenti tra i vari provider, creare una logica di estrazione degli snippet in modo che i modelli ottengano passaggi pertinenti anziché HTML grezzo, ragionare su dove arrivano le richieste dei clienti e su come potrebbero essere conservati i dati e mantenere la freschezza e la copertura nel tempo. Ognuno di questi è un progetto a sé stante.

Lo strumento di ricerca Web su Amazon Bedrock AgentCore elimina tale complessità. È una funzionalità di ricerca MCP-compliant web completamente gestita che consente ai tuoi agenti di recuperare informazioni dal Web senza alcun sovraccarico dell'infrastruttura. È disponibile come connettore gestito da connettere al gateway AgentCore . Gli agenti lo scoprono con una tools/list chiamata standard e lo richiamano come qualsiasi altro strumento del Model Context Protocol. Non ci sono API di ricerca da fornire, credenziali in uscita da gestire e nessun collante per l'analisi dei risultati da mantenere.

Le sezioni seguenti illustrano le funzionalità chiave, l'architettura dell'indice web appositamente creato, le garanzie sulla privacy, i casi d'uso e come configurare Web Search Tool.

Funzionalità chiave

  • Up-to-date accesso alle informazioni: recupera i risultati web correnti con titoli, URL, frammenti e date di pubblicazione per basare le risposte degli agenti in informazioni aggiornate.

  • Zero gestione dell'infrastruttura: nessuna API di ricerca di terze parti da configurare o scalare. Il Gateway espone automaticamente la ricerca sul Web come strumento MCP standard.

  • Indipendente dal framework: funziona con Strands Agents,, LangChain LangGraph, CrewAI o qualsiasi MCP-compatible client tramite il Model Context Protocol standard.

  • Filtraggio di domini e date: limita le ricerche con un elenco di esclusione dei domini a livello di destinazione. Nella versione del connettore 1.2.0 e successive, le destinazioni supportano anche un elenco di inclusione dei domini e gli agenti possono passare gli elenchi di inclusione ed esclusione dei domini per richiesta e i limiti di data di pubblicazione.

  • Purpose-built indice web: supportato da un indice Amazon-operated web che comprende decine di miliardi di documenti.

  • Grafico conoscitivo per dati ad alta affidabilità: induce le entità e le loro relazioni a fornire risposte concrete anziché lasciare che sia il modello a dedurle dal testo estratto dalla pagina.

  • Estrazione di frammenti semantici: estrae passaggi semanticamente rilevanti da ogni pagina web, ottimizzati per la finestra contestuale di un modello, anziché restituire HTML grezzo o pagine intere.

Purpose-built indice web

Molte soluzioni che aggiungono la ricerca web a un agente sono racchiuse in un motore di ricerca di terze parti. Lo strumento di ricerca Web su Amazon Bedrock AgentCore è diverso: è supportato da un indice web che Amazon crea e gestisce direttamente.

Ampia copertura

L'indice comprende decine di miliardi di documenti. Questa scala è importante per la copertura: le domande a coda lunga su librerie di nicchia o specifiche di prodotto oscure possono trovare una risposta più efficace quando l'indice è ampio piuttosto che limitato alle pagine più popolari.

Aggiornato continuamente

Amazon aggiorna l'indice su base continuativa, riflettendo i contenuti nuovi e modificati in pochi minuti. Per gli agenti che rispondono a domande sui movimenti dei prezzi o ad annunci appena pubblicati, la finestra temporale è la differenza tra una risposta fondata e una decisamente sbagliata. Quando l'agente cerca «cosa è successo oggi», i risultati riflettono ciò che è realmente accaduto oggi.

Grafico conoscitivo con dati ad alta affidabilità

Web Search Tool include un grafico della conoscenza integrato che analizza le entità e le loro relazioni. Per domande concrete, ad esempio chi ricopre un ruolo o quando qualcosa è stato fondato, il knowledge graph fornisce risposte altamente affidabili anziché lasciare che sia il modello a dedurle dal testo estratto dalla pagina. Ciò riduce il tipo di sottile deriva fattuale che può verificarsi quando un agente ricava una risposta partendo solo da frammenti.

Estrazione di frammenti semantici ottimizzata per il contesto del modello

Anziché fornire al modello un dump HTML grezzo o una pagina intera, lo strumento esegue l'estrazione di snippet semanticamente rilevanti. Estrae da ogni pagina Web i passaggi effettivamente pertinenti alla query e li restituisce in una forma ottimizzata per la finestra di contesto di un modello. Il risultato è un contesto più denso e pertinente per token: il modello vede le parti che contano e spende meno token su boilerplate e navigation chrome, il che aiuta a migliorare la precisione delle risposte citate.

Privato in base alla progettazione

Per molte aziende, la domanda che blocca l'implementazione della ricerca sul Web non è «funziona», ma «dove vanno a finire le query dei miei utenti e cosa succede loro?» Web Search Tool è progettato in modo che queste risposte siano semplici.

Le domande non finiscono mai AWS

Quando l'agente effettua una ricerca, la richiesta viene fornita interamente all'interno AWS dell'infrastruttura. Le richieste dei clienti non vengono inviate a un motore di ricerca di terze parti o indirizzate all'esterno. AWS Il gateway si autentica sul connettore di AWS proprietà e indirizza la richiesta internamente, in modo che il percorso dei dati rimanga all'interno da un capo all'altro. AWS Per i team con problemi di fuga di dati, questo rimuove un'intera categoria di recensioni.

Come funziona

Il Web Search Tool è un connettore integrato. Il Gateway gestisce la gestione degli schemi, la governance dei parametri, la risoluzione degli endpoint e l'autenticazione dei servizi.

  1. Configurazione del gateway: crea un gateway e aggiungi una destinazione per lo strumento di ricerca Web utilizzandoconnectorId: "web-search". Il Gateway crea un'istantanea dello schema dello strumento e fornisce l'integrazione.

  2. Individuazione degli strumenti: l'agente chiama tools/list l'endpoint Gateway e scopre WebSearch lo strumento con il relativo schema di input.

  3. Richiamo di ricerca: l'agente chiama tools/call con una query in linguaggio naturale (fino a 200 caratteri) e, nella versione del connettore e successive, filtri opzionali a livello di richiesta per domini 1.2.0 e date di pubblicazione. Il gateway si autentica al backend e indirizza la richiesta internamente all'interno. AWS

  4. Risultati strutturati: lo strumento restituisce risultati con frammenti di testo, URL, titoli e date di pubblicazione semanticamente pertinenti in formato testo e JSON strutturato.

  5. Risposta fondata: il tuo agente utilizza i risultati per comporre una risposta con fonti citate.

Casi d’uso

  • Up-to-date ricerca: rispondi a domande su eventi attuali, prezzi delle azioni o annunci recenti effettuando una ricerca sul Web e sintetizzando i risultati con le citazioni delle fonti.

  • Fact-checking— Verifica le affermazioni contenute nei documenti cercando le fonti primarie e confermando o correggendo le cifre utilizzando risposte fattuali supportate da grafici informativi.

  • Informazioni sulla concorrenza: monitora gli annunci della concorrenza, i lanci di prodotti o le modifiche ai prezzi provenienti da fonti web pubbliche.

  • Eliminazione delle conoscenze obsolete: consentite agli agenti di accedere alle informazioni pubblicate dopo la fine della formazione, ad esempio nuove versioni di software, modifiche alle politiche o sviluppi più importanti.

Configura lo strumento di ricerca sul Web

Per istruzioni su come creare un Gateway Target con la configurazione del connettore Web Search Tool, inclusi esempi di configurazione utilizzando Python SDK e CLI, vedi Configurare Web Search Tool nella guida alla configurazione di destinazione.

Da utilizzare con un'imbracatura

Per fornire a AgentCore Harness la funzionalità di ricerca web, collega il gateway che hai creato in Set up Web Search Tool all'harness come strumento. agentcore_gateway Il ruolo di esecuzione dell'harness richiede l'bedrock-agentcore:InvokeGatewayautorizzazione sull'ARN del gateway. Per una procedura dettagliata completa, consulta Strumenti nella documentazione di Harness.

Configura il filtro dei domini

Web Search Tool supporta 2 livelli di filtro che si compongono per ogni richiesta:

  • Target-level elenco di esclusione dei domini e elenco di inclusione. Durante l'impostazione della destinazione, l'amministratore configura gli elenchi di domini che la destinazione esclude o a cui limita ogni ricerca. Entrambi gli elenchi sono nascosti all'agente chiamante e applicati a ogni richiesta che attraversa la destinazione.

  • Request-level filtri (versione del connettore 1.2.0 e successive). L'agente chiamante può passare un filters oggetto opzionale con ogni tools/call richiesta:

    • domainFilter— include ed exclude elenchi, fino a 100 domini per lista. Web Search Tool restituisce i risultati solo dei domini presenti nell'includeelenco e elimina tutti i risultati il cui dominio appare nell'excludeelenco.

    • publishedDateFilter— from e limitato, incluso, ISO-8601 l'UTC. Web Search Tool restituisce solo i risultati con una data di pubblicazione che coincide o è compresa tra le date from eto.

Request-level i filtri si compongono con l'elenco di esclusione e l'elenco di inclusione a livello di destinazione:

  • Un dominio viene eliminato dai risultati se appare nell'elenco di esclusione a livello di destinazione o nell'elenco di esclusione a livello di richiesta.

  • Un dominio viene restituito solo se è presente in ogni elenco di inclusione impostato. Se è impostato solo l'elenco di inclusione a livello di destinazione o solo l'elenco di inclusione a livello di richiesta, tale elenco viene rispettato. Se entrambi sono impostati, vengono restituiti solo i domini presenti in entrambi. Se i due domini non condividono, non viene restituito alcun risultato.

Request-level i filtri non possono sovrascrivere l'elenco di esclusione a livello di destinazione o espandere i risultati oltre l'elenco di inclusione a livello di destinazione.

Per esempi e dettagli sulla configurazione, consulta Configurare il filtro del dominio nella guida alla configurazione di destinazione.

Configurare il ruolo del servizio Gateway

Il Gateway necessita di un ruolo di servizio che consenta al AgentCore servizio di eseguire azioni per conto dell'utente. Per le autorizzazioni IAM richieste e la configurazione delle policy, consulta Configurare il ruolo del servizio Gateway nella guida alla configurazione di destinazione.

Schema di input

Il Web Search Tool accetta il seguente schema di input quando viene richiamato tramitetools/call. Il filters campo è disponibile solo quando la destinazione è fissata alla versione del connettore 1.2.0 o successiva. Nelle versioni precedenti, lo schema espone solo query e. maxResults

{ "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"] } }
Campo Tipo Campo obbligatorio Descrizione

query

stringa

Sì

Stringa della query di ricerca. Deve contenere 200 caratteri o meno.

maxResults

numero intero

No

Numero massimo di risultati da restituire. Intervallo valido: 1-25. Il valore predefinito è 10.

filters

oggetto

No

Filtri opzionali a livello di richiesta. Disponibile nella versione con connettore 1.2.0 e successive.

filters.domainFilter.include

matrice di stringhe

No

Domini da includere. Fino a 100 voci.

filters.domainFilter.exclude

matrice di stringhe

No

Domini da escludere. Fino a 100 iscrizioni.

filters.publishedDateFilter.from

stringa

No

Prima data di pubblicazione, ISO-8601 UTC.

filters.publishedDateFilter.to

stringa

No

Data di pubblicazione più recente, ISO-8601 UTC.

Formato della risposta

Il Web Search Tool restituisce i risultati nel seguente MCP-compliant formato:

{ "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\"}]}" } ] }
Campo Tipo Campo obbligatorio Descrizione

text

stringa

Sì

Contenuto testuale o frammento del risultato della ricerca

url

stringa

No

URL della pagina web di origine

title

stringa

No

Titolo della pagina web di origine

publishedDate

stringa

No

Data di pubblicazione del risultato

Disponibilità

Il connettore Web Search Tool è disponibile nelle seguenti AWS regioni:

  • Stati Uniti orientali (Virginia settentrionale) us-east-1

  • Europa (Irlanda) eu-west-1

  • Asia Pacifico (Tokyo) ap-northeast-1

Poiché Amazon gestisce l'intero stack di ricerca, i miglioramenti apportati all'aggiornamento, alla copertura, alla pertinenza e alla qualità degli snippet vengono trasmessi automaticamente ai tuoi agenti attraverso lo stesso connettore gestito. Non sono necessari aggiornamenti o migrazioni di versione da parte tua.

Uso accettabile

Se utilizzate Web Search Tool, siete responsabili dell'uso, e di qualsiasi uso da parte dei vostri utenti finali, dei contenuti recuperati da Web Search Tool («Risultati della ricerca»). È necessario conservare e visualizzare le citazioni di origine e i collegamenti forniti con ciascun risultato della ricerca in qualsiasi output fornito agli utenti finali che utilizza il risultato della ricerca. Non puoi utilizzare lo Strumento di ricerca Web per (a) estrarre, archiviare o riprodurre in blocco contenuti dai Risultati della ricerca o (b) creare o popolare un indice o un database concorrente.