TokenBudgetConversationFormatter

constructor(tokenCountEstimator: <Error class: unknown class><Message>, tokenBudget: Int, messageFormatter: MessageFormatter = SimpleMessageFormatter, startIndex: Int = 0)

Parameters

tokenCountEstimator

estimates tokens per message

tokenBudget

maximum tokens to include

messageFormatter

formats individual messages for output (default: SimpleMessageFormatter)

startIndex

number of messages to skip from the beginning (default: 0)