class

OpenAI::TruncationObject

Inherits JSON::Serializable < Reference < Object

Controls for how a thread will be truncated prior to the run. Use this to control the initial context window of the run.

Constructors

new(type_value : TruncationObjectType = TruncationObjectType::Auto, last_messages : TruncationObjectLastMessages | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

last_messages
Source
last_messages=(last_messages : TruncationObjectLastMessages | Nil)
Source
type_value

The truncation strategy to use for the thread. The default is auto. If set to last_messages, the thread will be truncated to the n most recent messages in the thread. When set to auto, messages in the middle of the thread will be dropped to fit the context length of the model, max_prompt_tokens.

Source
type_value=(type_value : TruncationObjectType)

The truncation strategy to use for the thread. The default is auto. If set to last_messages, the thread will be truncated to the n most recent messages in the thread. When set to auto, messages in the middle of the thread will be dropped to fit the context length of the model, max_prompt_tokens.

Source