Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CountMessages ¶
func EstimateTokens ¶
Types ¶
type CompressionPolicy ¶
type Policy ¶
type Policy struct {
Strategy Strategy `json:"strategy,omitempty" yaml:"strategy,omitempty"`
ContextWindowTokens int `json:"context_window_tokens,omitempty" yaml:"context_window_tokens,omitempty"`
MaxInputTokens int `json:"max_input_tokens,omitempty" yaml:"max_input_tokens,omitempty"`
ReservedOutputTokens int `json:"reserved_output_tokens,omitempty" yaml:"reserved_output_tokens,omitempty"`
SummaryTokens int `json:"summary_tokens,omitempty" yaml:"summary_tokens,omitempty"`
ToolResultMaxTokens int `json:"tool_result_max_tokens,omitempty" yaml:"tool_result_max_tokens,omitempty"`
MemoryRecallLimit int `json:"memory_recall_limit,omitempty" yaml:"memory_recall_limit,omitempty"`
SystemPromptProtection bool `json:"system_prompt_protection,omitempty" yaml:"system_prompt_protection,omitempty"`
Compression CompressionPolicy `json:"compression,omitempty" yaml:"compression,omitempty"`
}
type Stats ¶
type Stats struct {
Strategy Strategy `json:"strategy"`
BeforeTokens int `json:"before_tokens"`
AfterTokens int `json:"after_tokens"`
MaxInputTokens int `json:"max_input_tokens"`
DroppedMessages int `json:"dropped_messages"`
Summarized bool `json:"summarized"`
SummaryTokens int `json:"summary_tokens,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.