Class FinishReason (1.50.0)

FinishReason(value)

The reason why the model stopped generating tokens. If empty, the model has not stopped generating the tokens.

Enum values:

FINISH_REASON_UNSPECIFIED (0):
    The finish reason is unspecified.
STOP (1):
    Natural stop point of the model or provided
    stop sequence.
MAX_TOKENS (2):
    The maximum number of tokens as specified in
    the request was reached.
SAFETY (3):
    The token generation was stopped as the
    response was flagged for safety reasons. NOTE:
    When streaming the Candidate.content will be
    empty if content filters blocked the output.
RECITATION (4):
    The token generation was stopped as the
    response was flagged for unauthorized citations.
OTHER (5):
    All other reasons that stopped the token
    generation
BLOCKLIST (6):
    The token generation was stopped as the
    response was flagged for the terms which are
    included from the terminology blocklist.
PROHIBITED_CONTENT (7):
    The token generation was stopped as the
    response was flagged for the prohibited
    contents.
SPII (8):
    The token generation was stopped as the
    response was flagged for Sensitive Personally
    Identifiable Information (SPII) contents.