compileBudget
Auto-generated API reference for compileBudget.
Function: compileBudget()
compileBudget(
input):Promise<CompileBudgetResult>
Defined in: packages/core/src/budget.ts:82
Take a declared budget and a set of messages/system/tools, then
return a trimmed request guaranteed to fit under budget. Three
strategies:
- 'drop-oldest': remove oldest messages until it fits
- 'sliding-window': keep only the most recent N messages
- 'summarize': fold dropped messages into a single summary message
#Parameters
#input
#Returns
Promise<CompileBudgetResult>