File size: 486 Bytes
68d7816 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import type { Message } from '#/llm-adapter/contract/message';
import type { ToolDescription as Tool } from '#human/llm/message';
export type TokenCountingStrategy = 'measured+estimated' | 'measured' | 'estimated';
export interface ContextSize {
readonly size: number;
readonly measured: number;
readonly estimated: number;
}
export interface TokenCountingRequest {
readonly systemPrompt: string;
readonly tools: readonly Tool[];
readonly messages: readonly Message[];
}
|