Generated from protobuf enumFINISH_REASON_UNSPECIFIED = 0;
STOP
Value: 1
Token generation reached a natural stopping point or a configured stop
sequence.
Generated from protobuf enumSTOP = 1;
MAX_TOKENS
Value: 2
Token generation reached the configured maximum output tokens.
Generated from protobuf enumMAX_TOKENS = 2;
SAFETY
Value: 3
Token generation stopped because the content potentially contains safety
violations. NOTE: When streaming,contentis empty if
content filters blocks the output.
Generated from protobuf enumSAFETY = 3;
RECITATION
Value: 4
Token generation stopped because the content potentially contains
copyright violations.
Generated from protobuf enumRECITATION = 4;
OTHER
Value: 5
All other reasons that stopped the token generation.
Generated from protobuf enumOTHER = 5;
BLOCKLIST
Value: 6
Token generation stopped because the content contains forbidden terms.
Generated from protobuf enumBLOCKLIST = 6;
PROHIBITED_CONTENT
Value: 7
Token generation stopped for potentially containing prohibited content.
Generated from protobuf enumPROHIBITED_CONTENT = 7;
SPII
Value: 8
Token generation stopped because the content potentially contains
Sensitive Personally Identifiable Information (SPII).
Generated from protobuf enumSPII = 8;
MALFORMED_FUNCTION_CALL
Value: 9
The function call generated by the model is invalid.
Generated from protobuf enumMALFORMED_FUNCTION_CALL = 9;
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Ai Platform V1 Client - Class FinishReason (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-ai-platform/latest/V1.Candidate.FinishReason)\n- [1.34.0](/php/docs/reference/cloud-ai-platform/1.34.0/V1.Candidate.FinishReason)\n- [1.33.0](/php/docs/reference/cloud-ai-platform/1.33.0/V1.Candidate.FinishReason)\n- [1.32.1](/php/docs/reference/cloud-ai-platform/1.32.1/V1.Candidate.FinishReason)\n- [1.31.0](/php/docs/reference/cloud-ai-platform/1.31.0/V1.Candidate.FinishReason)\n- [1.30.0](/php/docs/reference/cloud-ai-platform/1.30.0/V1.Candidate.FinishReason)\n- [1.26.0](/php/docs/reference/cloud-ai-platform/1.26.0/V1.Candidate.FinishReason)\n- [1.23.0](/php/docs/reference/cloud-ai-platform/1.23.0/V1.Candidate.FinishReason)\n- [1.22.0](/php/docs/reference/cloud-ai-platform/1.22.0/V1.Candidate.FinishReason)\n- [1.21.0](/php/docs/reference/cloud-ai-platform/1.21.0/V1.Candidate.FinishReason)\n- [1.20.0](/php/docs/reference/cloud-ai-platform/1.20.0/V1.Candidate.FinishReason)\n- [1.19.0](/php/docs/reference/cloud-ai-platform/1.19.0/V1.Candidate.FinishReason)\n- [1.18.0](/php/docs/reference/cloud-ai-platform/1.18.0/V1.Candidate.FinishReason)\n- [1.17.0](/php/docs/reference/cloud-ai-platform/1.17.0/V1.Candidate.FinishReason)\n- [1.16.0](/php/docs/reference/cloud-ai-platform/1.16.0/V1.Candidate.FinishReason)\n- [1.15.0](/php/docs/reference/cloud-ai-platform/1.15.0/V1.Candidate.FinishReason)\n- [1.14.0](/php/docs/reference/cloud-ai-platform/1.14.0/V1.Candidate.FinishReason)\n- [1.13.1](/php/docs/reference/cloud-ai-platform/1.13.1/V1.Candidate.FinishReason)\n- [1.12.0](/php/docs/reference/cloud-ai-platform/1.12.0/V1.Candidate.FinishReason)\n- [1.11.0](/php/docs/reference/cloud-ai-platform/1.11.0/V1.Candidate.FinishReason)\n- [1.10.0](/php/docs/reference/cloud-ai-platform/1.10.0/V1.Candidate.FinishReason)\n- [1.9.0](/php/docs/reference/cloud-ai-platform/1.9.0/V1.Candidate.FinishReason)\n- [1.8.0](/php/docs/reference/cloud-ai-platform/1.8.0/V1.Candidate.FinishReason)\n- [1.7.0](/php/docs/reference/cloud-ai-platform/1.7.0/V1.Candidate.FinishReason)\n- [1.6.0](/php/docs/reference/cloud-ai-platform/1.6.0/V1.Candidate.FinishReason)\n- [1.5.0](/php/docs/reference/cloud-ai-platform/1.5.0/V1.Candidate.FinishReason)\n- [1.4.0](/php/docs/reference/cloud-ai-platform/1.4.0/V1.Candidate.FinishReason)\n- [1.3.0](/php/docs/reference/cloud-ai-platform/1.3.0/V1.Candidate.FinishReason)\n- [1.2.0](/php/docs/reference/cloud-ai-platform/1.2.0/V1.Candidate.FinishReason)\n- [1.1.0](/php/docs/reference/cloud-ai-platform/1.1.0/V1.Candidate.FinishReason)\n- [1.0.0](/php/docs/reference/cloud-ai-platform/1.0.0/V1.Candidate.FinishReason)\n- [0.39.0](/php/docs/reference/cloud-ai-platform/0.39.0/V1.Candidate.FinishReason)\n- [0.38.0](/php/docs/reference/cloud-ai-platform/0.38.0/V1.Candidate.FinishReason)\n- [0.37.1](/php/docs/reference/cloud-ai-platform/0.37.1/V1.Candidate.FinishReason)\n- [0.32.0](/php/docs/reference/cloud-ai-platform/0.32.0/V1.Candidate.FinishReason)\n- [0.31.0](/php/docs/reference/cloud-ai-platform/0.31.0/V1.Candidate.FinishReason)\n- [0.30.0](/php/docs/reference/cloud-ai-platform/0.30.0/V1.Candidate.FinishReason)\n- [0.29.0](/php/docs/reference/cloud-ai-platform/0.29.0/V1.Candidate.FinishReason)\n- [0.28.0](/php/docs/reference/cloud-ai-platform/0.28.0/V1.Candidate.FinishReason)\n- [0.27.0](/php/docs/reference/cloud-ai-platform/0.27.0/V1.Candidate.FinishReason)\n- [0.26.2](/php/docs/reference/cloud-ai-platform/0.26.2/V1.Candidate.FinishReason)\n- [0.25.0](/php/docs/reference/cloud-ai-platform/0.25.0/V1.Candidate.FinishReason)\n- [0.24.0](/php/docs/reference/cloud-ai-platform/0.24.0/V1.Candidate.FinishReason)\n- [0.23.0](/php/docs/reference/cloud-ai-platform/0.23.0/V1.Candidate.FinishReason)\n- [0.22.0](/php/docs/reference/cloud-ai-platform/0.22.0/V1.Candidate.FinishReason)\n- [0.21.0](/php/docs/reference/cloud-ai-platform/0.21.0/V1.Candidate.FinishReason)\n- [0.20.0](/php/docs/reference/cloud-ai-platform/0.20.0/V1.Candidate.FinishReason)\n- [0.19.0](/php/docs/reference/cloud-ai-platform/0.19.0/V1.Candidate.FinishReason)\n- [0.18.0](/php/docs/reference/cloud-ai-platform/0.18.0/V1.Candidate.FinishReason)\n- [0.17.0](/php/docs/reference/cloud-ai-platform/0.17.0/V1.Candidate.FinishReason)\n- [0.16.0](/php/docs/reference/cloud-ai-platform/0.16.0/V1.Candidate.FinishReason)\n- [0.15.0](/php/docs/reference/cloud-ai-platform/0.15.0/V1.Candidate.FinishReason)\n- [0.13.0](/php/docs/reference/cloud-ai-platform/0.13.0/V1.Candidate.FinishReason)\n- [0.12.0](/php/docs/reference/cloud-ai-platform/0.12.0/V1.Candidate.FinishReason)\n- [0.11.1](/php/docs/reference/cloud-ai-platform/0.11.1/V1.Candidate.FinishReason)\n- [0.10.0](/php/docs/reference/cloud-ai-platform/0.10.0/V1.Candidate.FinishReason) \nReference documentation and code samples for the Google Cloud Ai Platform V1 Client class FinishReason.\n\nThe reason why the model stopped generating tokens.\n\nIf empty, the model has not stopped generating the tokens.\n\nProtobuf type `google.cloud.aiplatform.v1.Candidate.FinishReason`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ AIPlatform \\\\ V1 \\\\ Candidate\n\nMethods\n-------\n\n### static::name\n\n### static::value\n\nConstants\n---------\n\n### FINISH_REASON_UNSPECIFIED\n\n Value: 0\n\nThe finish reason is unspecified.\n\nGenerated from protobuf enum `FINISH_REASON_UNSPECIFIED = 0;`\n\n### STOP\n\n Value: 1\n\nToken generation reached a natural stopping point or a configured stop\nsequence.\n\nGenerated from protobuf enum `STOP = 1;`\n\n### MAX_TOKENS\n\n Value: 2\n\nToken generation reached the configured maximum output tokens.\n\nGenerated from protobuf enum `MAX_TOKENS = 2;`\n\n### SAFETY\n\n Value: 3\n\nToken generation stopped because the content potentially contains safety\nviolations. NOTE: When streaming,\n[content](/php/docs/reference/cloud-ai-platform/latest/V1.Candidate#_Google_Cloud_AIPlatform_V1_Candidate__getContent__) is empty if\ncontent filters blocks the output.\n\nGenerated from protobuf enum `SAFETY = 3;`\n\n### RECITATION\n\n Value: 4\n\nToken generation stopped because the content potentially contains\ncopyright violations.\n\nGenerated from protobuf enum `RECITATION = 4;`\n\n### OTHER\n\n Value: 5\n\nAll other reasons that stopped the token generation.\n\nGenerated from protobuf enum `OTHER = 5;`\n\n### BLOCKLIST\n\n Value: 6\n\nToken generation stopped because the content contains forbidden terms.\n\nGenerated from protobuf enum `BLOCKLIST = 6;`\n\n### PROHIBITED_CONTENT\n\n Value: 7\n\nToken generation stopped for potentially containing prohibited content.\n\nGenerated from protobuf enum `PROHIBITED_CONTENT = 7;`\n\n### SPII\n\n Value: 8\n\nToken generation stopped because the content potentially contains\nSensitive Personally Identifiable Information (SPII).\n\nGenerated from protobuf enum `SPII = 8;`\n\n### MALFORMED_FUNCTION_CALL\n\n Value: 9\n\nThe function call generated by the model is invalid.\n\nGenerated from protobuf enum `MALFORMED_FUNCTION_CALL = 9;`\n\n### MODEL_ARMOR\n\n Value: 10\n\nThe model response was blocked by Model Armor.\n\nGenerated from protobuf enum `MODEL_ARMOR = 10;`"]]