Class: CodexSDK::ContextSnapshot
- Inherits:
-
Data
- Object
- Data
- CodexSDK::ContextSnapshot
- Defined in:
- lib/codex_sdk/options.rb
Overview
Final context snapshot derived from Codex rollout logs.
Instance Attribute Summary collapse
-
#last_token_usage ⇒ Object
readonly
Returns the value of attribute last_token_usage.
-
#model_context_window ⇒ Object
readonly
Returns the value of attribute model_context_window.
-
#total_token_usage ⇒ Object
readonly
Returns the value of attribute total_token_usage.
Instance Method Summary collapse
- #context_tokens ⇒ Object
-
#initialize(model_context_window: 0, last_token_usage: TokenUsage.new, total_token_usage: TokenUsage.new) ⇒ ContextSnapshot
constructor
A new instance of ContextSnapshot.
Constructor Details
#initialize(model_context_window: 0, last_token_usage: TokenUsage.new, total_token_usage: TokenUsage.new) ⇒ ContextSnapshot
Returns a new instance of ContextSnapshot.
87 88 89 90 91 92 93 |
# File 'lib/codex_sdk/options.rb', line 87 def initialize( model_context_window: 0, last_token_usage: TokenUsage.new, total_token_usage: TokenUsage.new ) super end |
Instance Attribute Details
#last_token_usage ⇒ Object (readonly)
Returns the value of attribute last_token_usage
86 87 88 |
# File 'lib/codex_sdk/options.rb', line 86 def last_token_usage @last_token_usage end |
#model_context_window ⇒ Object (readonly)
Returns the value of attribute model_context_window
86 87 88 |
# File 'lib/codex_sdk/options.rb', line 86 def model_context_window @model_context_window end |
#total_token_usage ⇒ Object (readonly)
Returns the value of attribute total_token_usage
86 87 88 |
# File 'lib/codex_sdk/options.rb', line 86 def total_token_usage @total_token_usage end |
Instance Method Details
#context_tokens ⇒ Object
95 96 97 |
# File 'lib/codex_sdk/options.rb', line 95 def context_tokens last_token_usage.total_tokens end |