diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index f40f737ddd..3a6fb1dc80 100644 Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ diff --git a/tools/server/webui/src/lib/services/completion.ts b/tools/server/webui/src/lib/services/completion.ts index 16bc8f19ee..096c9bc838 100644 --- a/tools/server/webui/src/lib/services/completion.ts +++ b/tools/server/webui/src/lib/services/completion.ts @@ -231,11 +231,11 @@ export class CompletionService { } if (promptProgress) { - ChatService.notifyTimings(undefined, promptProgress, callbacks.onTimings); + callbacks.onTimings?.(undefined, promptProgress); } if (timings) { - ChatService.notifyTimings(timings, promptProgress, callbacks.onTimings); + callbacks.onTimings?.(timings, promptProgress); lastTimings = timings; } diff --git a/tools/server/webui/src/lib/types/settings.d.ts b/tools/server/webui/src/lib/types/settings.d.ts index 3a594ea398..8c4c50d69c 100644 --- a/tools/server/webui/src/lib/types/settings.d.ts +++ b/tools/server/webui/src/lib/types/settings.d.ts @@ -14,11 +14,11 @@ export interface SettingsFieldConfig { export interface CompletionServiceCallbacks { // Callbacks - onChunk?: (chunk: string) => void; + onChunk: (chunk: string) => void; onModel?: (model: string) => void; onTimings?: (timings?: ChatMessageTimings, promptProgress?: ChatMessagePromptProgress) => void; - onComplete?: (response: string, timings?: ChatMessageTimings) => void; - onError?: (error: Error) => void; + onComplete: (response: string, timings?: ChatMessageTimings) => void; + onError: (error: Error) => void; } export interface SettingsChatServiceOptions {