OpenRouterChoice

class OpenRouterChoice(val finishReason: String? = null, val nativeFinishReason: String? = null, val message: OpenAIMessage, val error: ErrorResponse? = null)(source)

Chat completion choice

Constructors

Link copied to clipboard
constructor(finishReason: String? = null, nativeFinishReason: String? = null, message: OpenAIMessage, error: ErrorResponse? = null)

Properties

Link copied to clipboard

An error response structure typically used for conveying error details to the clients.

Link copied to clipboard

The reason the model stopped generating tokens. This will be stop if the model hit a natural stop point or a provided stop sequence, length if the maximum number of tokens specified in the request was reached, content_filter if content was omitted due to a flag from our content filters, tool_calls if the model called a tool, or function_call (deprecated) if the model called a function. error if the model finishes the request with an error.

Link copied to clipboard

A chat completion message generated by the model.

Link copied to clipboard

The raw finish_reason string returned by the model