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.

Methods

FinishReason

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.