Variable FinishReasonEnumConst

FinishReasonEnum: {
    ContentFilter: "content_filter";
    FunctionCall: "function_call";
    Length: "length";
    Stop: "stop";
    ToolCalls: "tool_calls";
} = ...

Indicates why the chat response generation stopped. This signals the end of the response.

  • stop: The model finished generating the response.

  • length: Generation was cut off because the maximum number of tokens allowed was reached.

  • content_filter: Generation stopped because content was blocked by content filtering rules (for example, content that contains hate speech or violent material).

  • tool_calls: Generation stopped because a tool call was triggered.

  • function_call: Generation stopped because a function call was triggered.

This enum is provided for convenience but is not enforced.

Type declaration

  • ReadonlyContentFilter: "content_filter"
  • ReadonlyFunctionCall: "function_call"
  • ReadonlyLength: "length"
  • ReadonlyStop: "stop"
  • ReadonlyToolCalls: "tool_calls"