feat(gateway): expose context usage and warning events
This commit is contained in:
@@ -93,6 +93,7 @@ export type EventType =
|
||||
| 'content'
|
||||
| 'tool_start'
|
||||
| 'tool_end'
|
||||
| 'context_warning'
|
||||
| 'attachment'
|
||||
| 'done'
|
||||
| 'error';
|
||||
@@ -115,6 +116,25 @@ export interface ToolEndEventData {
|
||||
};
|
||||
}
|
||||
|
||||
export interface ContextWarningEventData {
|
||||
level: 'warning' | 'checkpoint' | 'critical';
|
||||
message: string;
|
||||
budget: {
|
||||
estimatedTokens: number;
|
||||
contextWindow: number;
|
||||
remainingTokens: number;
|
||||
usagePct: number;
|
||||
thresholdPct: number;
|
||||
thresholdTokens: number;
|
||||
shouldCompact: boolean;
|
||||
};
|
||||
actions: {
|
||||
checkpointSaved: boolean;
|
||||
autoCompacted: boolean;
|
||||
checkpointNamespace?: string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface AttachmentEventData {
|
||||
mimeType: string;
|
||||
data?: string;
|
||||
|
||||
Reference in New Issue
Block a user