LLMCompressedConversation

org.llm4s.context.LLMCompressedConversation
case class LLMCompressedConversation(conversation: Conversation, originalTokens: Int, compressedTokens: Int, compressionRatio: CompressionRatio, targetBudget: TokenBudget, budgetAchieved: Boolean)

Result of a legacy full-conversation LLM compression operation.

Produced by the deprecated LLMCompressor.compress method. Prefer LLMCompressor.squeezeDigest for the current pipeline.

Value parameters

budgetAchieved

true if compressedTokens <= targetBudget after compression

compressedTokens

Token count after compression

compressionRatio

compressedTokens / originalTokens (lower = more compressed)

conversation

The compressed conversation

originalTokens

Token count before compression

targetBudget

The token budget this compression was targeting

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def summary: String
def tokensSaved: Int

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product