Skip to main content
Usa estos patrones para que los ciclos de llamadas a herramientas sean deterministas y fáciles de depurar.

Patrón 1: ciclo de Chat Completions

  1. Envía el mensaje del usuario y las definiciones de herramientas.
  2. Si finish_reason es tool_calls, ejecuta cada llamada a herramienta.
  3. Envía los resultados de las herramientas como mensajes con role: "tool".
  4. Lee la respuesta final del asistente.

Solicitud (continuación)

Patrón 2: ciclo de Responses

En /v1/responses, las llamadas a herramientas del modelo aparecen como elementos de salida del tipo function_call. Después, envía una solicitud de seguimiento con elementos de entrada function_call_output.

Solicitud (seguimiento)

Elegir un endpoint

  • Prefiere /v1/chat/completions si ya usas ciclos de mensajes al estilo OpenAI.
  • Prefiere /v1/responses si tu aplicación está estandarizada en la API de Responses.
  • Usa /v1/messages si tu aplicación está basada en Anthropic.
Última modificación el 2 de octubre de 2026