Loading...
  • Construir
  • Administración
  • Modelos y precios
  • SDKs de cliente
  • Referencia de API
Search...
⌘K
Log in
Solución de problemas
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Construir/Herramientas

Solución de problemas con el uso de herramientas

Corrige los errores más comunes en el uso de herramientas con tablas de diagnóstico de síntoma a solución.

Tablas de síntoma a solución para los errores más comunes en el uso de herramientas. Cada solución hace referencia cruzada a la página que posee la característica.

Claude llama a la herramienta equivocada

SíntomaCausa probableSolución
Claude llama a la herramienta A cuando querías la herramienta BAmbigüedad en la descripciónAfina las descripciones. Diferencia las herramientas por CUÁNDO usarlas, no solo QUÉ hacen. Ver Define tools.
Claude nunca llama a tu herramientaColisión de nombres de herramientas o esquema demasiado genéricoVerifica si hay nombres duplicados en tu lista de herramientas. Añade input_examples para hacer el uso previsto concreto.
Claude llama con tipos de parámetros incorrectosEl modelo adivina en un esquema ambiguoAñade strict: true (si tu esquema está en el subconjunto compatible) o añade input_examples.

Claude inventa parámetros de herramientas

SíntomaCausa probableSolución
Parámetro que no existe en tu esquemaGeneración excesiva del modelo sin modo estrictoAñade strict: true si tu esquema está en el subconjunto compatible.
Valores de parámetros fuera de tu enumeraciónModo estricto faltante o enumeración demasiado grandeReduce la enumeración o añade input_examples mostrando opciones válidas.

Las llamadas de herramientas paralelas no funcionan

SíntomaCausa probableSolución
Claude llama a las herramientas secuencialmente cuando lo paralelo sería mejorFormato del historial de mensajesEnvía múltiples bloques tool_result en UN mensaje de usuario, no uno por turno. Ver Parallel tool use.
disable_parallel_tool_use parece ignoradoSe establece demasiado tarde en la conversaciónDebe establecerse en la solicitud que devuelve tool_use. Establecerlo en una solicitud posterior no tiene efecto en las llamadas de herramientas anteriores.

El caché sigue invalidándose

SíntomaCausa probableSolución
Cada solicitud es un fallo de cachétool_choice varía entre solicitudesMantén tool_choice estable o coloca el punto de ruptura cache_control antes del punto de variación. Ver Tool use with prompt caching.
Añadir una herramienta a mitad de la conversación rompe el cachéHerramienta antepuesta al array de herramientasUsa defer_loading: true con búsqueda de herramientas para añadir la herramienta en línea en lugar de modificar el encabezado del array.

Errores en el momento de la solicitud

ErrorCausaSolución
tool_use ids were found without tool_result blocks immediately afterFalta tool_result para algunos ids de tool_use, o tool_result no es el primer bloque de contenido en el mensaje del usuarioDevuelve un tool_result para cada bloque tool_use en la respuesta del asistente. Coloca bloques tool_result antes de cualquier texto. Ver Handle tool calls y Parallel tool use.
Input schema is not compatible with strict mode: string patterns are not supportedUsando pattern con strict: trueElimina el patrón o suelta strict: true. La palabra clave pattern aún no está en el subconjunto de JSON Schema compatible.
All tools have defer_loading: trueNinguna herramienta visible para el modeloAl menos una herramienta debe cargarse inmediatamente. La herramienta de búsqueda de herramientas en sí nunca debe tener defer_loading: true.

Diferencias de escape JSON (Opus 4.6+)

SíntomaCausaSolución
La comparación de cadenas en entradas de herramientas falla con modelos más nuevosEl escape de Unicode y barra diagonal difiere entre versiones de modeloAnaliza con json.loads() o JSON.parse(). Nunca hagas coincidencia de cadenas sin procesar en entrada serializada.

Próximos pasos

Define tools

Escribe esquemas y descripciones que dirijan a Claude hacia la herramienta correcta.

Handle tool calls

Ejecuta herramientas y devuelve resultados en el formato de mensaje requerido.

Tool reference

Directorio completo de herramientas de esquema Anthropic y sus cadenas de versión.

Was this page helpful?

  • Claude llama a la herramienta equivocada
  • Claude inventa parámetros de herramientas
  • Las llamadas de herramientas paralelas no funcionan
  • El caché sigue invalidándose
  • Errores en el momento de la solicitud
  • Diferencias de escape JSON (Opus 4.6+)
  • Próximos pasos