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 {