finishReasonToString function

String finishReasonToString(
  1. FinishReason reason
)

Converts FinishReason enum to string.

Implementation

String finishReasonToString(FinishReason reason) {
  return switch (reason) {
    FinishReason.stop => 'STOP',
    FinishReason.maxTokens => 'MAX_TOKENS',
    FinishReason.safety => 'SAFETY',
    FinishReason.recitation => 'RECITATION',
    FinishReason.other => 'OTHER',
    FinishReason.blocklist => 'BLOCKLIST',
    FinishReason.prohibitedContent => 'PROHIBITED_CONTENT',
    FinishReason.spii => 'SPII',
    FinishReason.malformedFunctionCall => 'MALFORMED_FUNCTION_CALL',
    FinishReason.unspecified => 'FINISH_REASON_UNSPECIFIED',
  };
}