unified-llm-client
Preparing search index...
SummarisationStrategyOptions
Interface SummarisationStrategyOptions
Configuration for the sliding-window trimming strategy.
interface
SummarisationStrategyOptions
{
maxMessages
?:
number
;
maxTokens
?:
number
;
onTrim
?:
(
event
:
{
afterCount
:
number
;
beforeCount
:
number
;
estimatedTokens
:
number
;
removedCount
:
number
;
}
,
)
=>
void
;
tokenEstimator
?:
(
messages
:
CanonicalMessage
[]
)
=>
number
;
keepLastMessages
?:
number
;
summarizer
:
(
messages
:
CanonicalMessage
[]
,
context
:
ContextManagerContext
,
)
=>
MaybePromise
<
string
>
;
summaryMetadata
?:
Record
<
string
,
unknown
>
;
}
Hierarchy (
View Summary
)
SlidingWindowStrategyOptions
SummarisationStrategyOptions
Index
Properties
max
Messages?
max
Tokens?
on
Trim?
token
Estimator?
keep
Last
Messages?
summarizer
summary
Metadata?
Properties
Optional
max
Messages
maxMessages
?:
number
Optional
max
Tokens
maxTokens
?:
number
Optional
on
Trim
onTrim
?:
(
event
:
{
afterCount
:
number
;
beforeCount
:
number
;
estimatedTokens
:
number
;
removedCount
:
number
;
}
,
)
=>
void
Optional
token
Estimator
tokenEstimator
?:
(
messages
:
CanonicalMessage
[]
)
=>
number
Optional
keep
Last
Messages
keepLastMessages
?:
number
summarizer
summarizer
:
(
messages
:
CanonicalMessage
[]
,
context
:
ContextManagerContext
,
)
=>
MaybePromise
<
string
>
Optional
summary
Metadata
summaryMetadata
?:
Record
<
string
,
unknown
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
max
Messages
max
Tokens
on
Trim
token
Estimator
keep
Last
Messages
summarizer
summary
Metadata
unified-llm-client
Loading...
Configuration for the sliding-window trimming strategy.