Join our Newsletter — 33% off our NHI Course
Home› Glossary› AI Security› Finish Reason
AI Security

Finish Reason

← Back to Glossary
By NHI Mgmt Group Updated October 11, 2026 Domain: AI Security

Finish reason is the metadata a model returns to indicate why generation stopped, such as a normal stop or a tool call request. It is not always a complete statement of what the response contains, so orchestration code must inspect the full body before deciding that a turn is finished.

What Finish Reason Means in Practice

Finish reason is a completion-status signal, not a guarantee that the assistant response is fully interpreted. It tells orchestration logic why generation stopped, such as a natural stop, a length limit, or a tool-call request, but the surrounding application still has to inspect the returned payload.

This distinction matters because a model can stop “cleanly” while still leaving work unfinished in the application layer. A finish reason is therefore part of response handling metadata, not a substitute for validating whether the turn is actually complete.

Why Finish Reason Matters for Orchestration

Orchestrators use finish reason to decide the next control-flow step: return the answer, continue generation, execute a tool, or apply fallback handling. That makes it a coordination field between the model and the calling system, especially when responses can contain text, tool instructions, or partial output in the same turn.

Good orchestration treats finish reason as one input among several. The full body, tool schema, and message structure still need to be checked before the system concludes that the assistant has finished the task.

Common Finish Reason Values and Their Meaning

Implementations differ by provider, but the same general categories recur. A normal stop usually means the model reached a natural end. A tool-call or function-call style result means the model is asking the host system to do something next. A length-related stop means the output ended because of a limit rather than because the model considered the response complete.

That makes finish reason useful for control flow, but not for content trust. A “stop” value does not prove the answer is correct, complete, or safe to publish. It only indicates the model believes it has ended the current generation path.

Response Handling and Completion Checks

The safest pattern is to separate transport success, model completion, and content completeness. Finish reason may say the generation ended, while the body still contains an incomplete sentence, an unresolved tool request, or a response that should be continued in a follow-up turn.

Orchestration code should also distinguish between assistant text and structured instructions. When a tool call is requested, the next action is not to treat the turn as finished, but to execute the tool and resume the conversation with the new result.

Risk and Threat Considerations

Finish reason creates operational risk when systems trust the metadata more than the actual response body. That can lead to truncated outputs being treated as complete, missed tool requests, or incorrect downstream automation based on an incomplete turn.

Failure mechanism: An application keys only on finish reason and ignores body inspection, so partial content, unfinished tool instructions, or truncated generations are accepted as final.

Impact: The system can publish incomplete answers, skip required follow-up actions, or propagate malformed state into logs, workflows, or user-facing responses.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AU-2 — Event LoggingFinish reason is response metadata that should be logged with the full turn context.
SI-10 — Information Input ValidationThe host must validate the full response body, not only the finish reason, before acting on it.
Recommendation — Log finish reason alongside the full response body to support traceable orchestration decisions. Validate response content before treating a stopped turn as complete.
NIST CSF 2.0DE.CM-01 — Monitoring for Anomalies and EventsOrchestration should monitor for unusual stop patterns, truncation, and unexpected tool-call terminations.
PR.AA-05 — Identity Management, Authentication, and Access ControlTool-call finishes often initiate privileged actions that must be authorized before execution.
Recommendation — Monitor completion metadata and response bodies for abnormal generation stops. Authorize any tool or action request before continuing the workflow.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 11, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org