Empezar aquí
Glosario · Herramientas

Stop reason

Campo de la respuesta que indica por qué el modelo dejó de generar y, por tanto, qué debe hacer tu código después.

También: stop_reason · motivo de parada · razón de parada

Publicado 1 min de lectura

stop_reason es el campo de cada respuesta de la API de Mensajes que explica por qué terminó la generación. Tu código debe leerlo siempre: decide si el Bucle agéntico continúa, si la respuesta está completa o si algo ha ido mal.

En la práctica

ValorSignificadoQué hacer
end_turnEl modelo terminó su respuestaMostrarla o procesarla
tool_usePide ejecutar herramientasEjecutarlas y devolver un Tool result por cada una
max_tokensSe alcanzó max_tokensTratarla como incompleta
stop_sequenceApareció una secuencia de parada tuyaProcesar hasta ahí
pause_turnEl servidor pausó un turno largoReenviar la respuesta para que continúe
refusalEl modelo se negó a responderManejarlo sin reintentar a ciegas

El error más común es asumir que toda respuesta es texto final y no tratar max_tokens: un JSON cortado a medias rompe el parseo.

Ver también