UNPKG

@difizen/magent-chat

Version:
43 lines 1.1 kB
import type { ToAutoFactory } from '@difizen/magent-core'; import type { Dayjs } from 'dayjs'; export interface ITokenSummary { completion_tokens?: number; prompt_tokens?: number; total_tokens?: number; start_time?: string; end_time?: string; response_time?: number; } export declare class DefaultChatMessageSummary { constructor(option: ITokenSummary); fromMeta(option: ITokenSummary): void; /** * token usage for completion */ completionTokens: number; /** * token usage for prompt input */ promptTokens: number; /** * total token usage */ totalTokens: number; /** * the time chat started */ startTime?: Dayjs; /** * the time chat ended */ endTime?: Dayjs; /** * the time chat ended */ responseTime?: number; } export declare class ChatMessageSummaryProvider { protected tokenSummaryFactory: ToAutoFactory<typeof DefaultChatMessageSummary>; create(opt: ITokenSummary): DefaultChatMessageSummary; } //# sourceMappingURL=chat-messasge-summary.d.ts.map