Patrón 1: ciclo de Chat Completions
- Envía el mensaje del usuario y las definiciones de herramientas.
- Si
finish_reasonestool_calls, ejecuta cada llamada a herramienta. - Envía los resultados de las herramientas como mensajes con
role: "tool". - 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/completionssi ya usas ciclos de mensajes al estilo OpenAI. - Prefiere
/v1/responsessi tu aplicación está estandarizada en la API de Responses. - Usa
/v1/messagessi tu aplicación está basada en Anthropic.