Herramienta de búsqueda web
La herramienta de búsqueda web proporciona a Claude acceso directo a contenido web en tiempo real, permitiéndole responder preguntas con información actualizada más allá de su fecha límite de conocimiento. Claude cita automáticamente las fuentes de los resultados de búsqueda como parte de su respuesta.
Por favor, contáctanos a través de nuestro formulario de comentarios para compartir tu experiencia con la herramienta de búsqueda web.
Modelos compatibles
La búsqueda web está disponible en:
- Claude Opus 4 (
claude-opus-4-20250514
) - Claude Sonnet 4 (
claude-sonnet-4-20250514
) - Claude Sonnet 3.7 (
claude-3-7-sonnet-20250219
) - Claude Sonnet 3.5 (nuevo) (
claude-3-5-sonnet-latest
) - Claude Haiku 3.5 (
claude-3-5-haiku-latest
)
Cómo funciona la búsqueda web
Cuando añades la herramienta de búsqueda web a tu solicitud de API:
- Claude decide cuándo buscar basándose en el prompt.
- La API ejecuta las búsquedas y proporciona a Claude los resultados. Este proceso puede repetirse varias veces durante una sola solicitud.
- Al final de su turno, Claude proporciona una respuesta final con las fuentes citadas.
Cómo usar la búsqueda web
El administrador de tu organización debe habilitar la búsqueda web en la Consola.
Proporciona la herramienta de búsqueda web en tu solicitud de API:
Definición de la herramienta
La herramienta de búsqueda web admite los siguientes parámetros:
Usos máximos
El parámetro max_uses
limita el número de búsquedas realizadas. Si Claude intenta realizar más búsquedas de las permitidas, el web_search_tool_result
será un error con el código de error max_uses_exceeded
.
Filtrado de dominios
Al usar filtros de dominio:
- Los dominios no deben incluir el esquema HTTP/HTTPS (usa
example.com
en lugar dehttps://example.com
) - Los subdominios se incluyen automáticamente (
example.com
cubredocs.example.com
) - Se admiten las subrutas (
example.com/blog
) - Puedes usar
allowed_domains
oblocked_domains
, pero no ambos en la misma solicitud.
Localización
El parámetro user_location
te permite localizar los resultados de búsqueda según la ubicación de un usuario.
type
: El tipo de ubicación (debe serapproximate
)city
: El nombre de la ciudadregion
: La región o estadocountry
: El paístimezone
: El ID de zona horaria IANA.
Respuesta
Aquí tienes un ejemplo de estructura de respuesta:
Resultados de búsqueda
Los resultados de búsqueda incluyen:
url
: La URL de la página fuentetitle
: El título de la página fuentepage_age
: Cuándo se actualizó el sitio por última vezencrypted_content
: Contenido cifrado que debe devolverse en conversaciones de varios turnos para citas
Citas
Las citas están siempre habilitadas para la búsqueda web, y cada web_search_result_location
incluye:
url
: La URL de la fuente citadatitle
: El título de la fuente citadaencrypted_index
: Una referencia que debe devolverse para conversaciones de varios turnos.cited_text
: Hasta 150 caracteres del contenido citado
Los campos de cita de búsqueda web cited_text
, title
y url
no cuentan para el uso de tokens de entrada o salida.
Al mostrar resultados web o información contenida en resultados web a los usuarios finales, las citas en línea deben ser claramente visibles y se debe poder hacer clic en ellas en tu interfaz de usuario.
Errores
Si ocurre un error durante la búsqueda web, recibirás una respuesta que tiene la siguiente forma:
Estos son los posibles códigos de error:
too_many_requests
: Límite de tasa excedidoinvalid_input
: Parámetro de consulta de búsqueda no válidomax_uses_exceeded
: Usos máximos de la herramienta de búsqueda web excedidosquery_too_long
: La consulta excede la longitud máximaunavailable
: Ocurrió un error interno
Motivo de parada pause_turn
La respuesta puede incluir un motivo de parada pause_turn
, que indica que la API pausó un turno de larga duración. Puedes proporcionar la respuesta tal cual en una solicitud posterior para permitir que Claude continúe su turno, o modificar el contenido si deseas interrumpir la conversación.
Almacenamiento en caché de prompts
La búsqueda web funciona con almacenamiento en caché de prompts. Para habilitar el almacenamiento en caché de prompts, agrega al menos un punto de interrupción cache_control
en tu solicitud. El sistema almacenará automáticamente en caché hasta el último bloque web_search_tool_result
al ejecutar la herramienta.
Para conversaciones de varios turnos, establece un punto de interrupción cache_control
en o después del último bloque web_search_tool_result
para reutilizar el contenido almacenado en caché.
Por ejemplo, para usar el almacenamiento en caché de prompts con búsqueda web para una conversación de varios turnos:
Streaming
Con el streaming habilitado, recibirás eventos de búsqueda como parte del flujo. Habrá una pausa mientras se ejecuta la búsqueda:
Solicitudes por lotes
Puedes incluir la herramienta de búsqueda web en la API de Lotes de Mensajes. Las llamadas a la herramienta de búsqueda web a través de la API de Lotes de Mensajes tienen el mismo precio que las de las solicitudes regulares de la API de Mensajes.
Uso y precios
El uso de búsqueda web se cobra además del uso de tokens:
La búsqueda web está disponible en la API de Anthropic por $10 por cada 1,000 búsquedas, más los costos estándar de tokens para el contenido generado por la búsqueda. Los resultados de búsqueda web recuperados a lo largo de una conversación se cuentan como tokens de entrada, tanto en las iteraciones de búsqueda ejecutadas durante un solo turno como en los turnos de conversación posteriores.
Cada búsqueda web cuenta como un uso, independientemente del número de resultados devueltos. Si ocurre un error durante la búsqueda web, la búsqueda web no se facturará.