Added saveMetadataDebounced to context, fixed 0 values for custom-req… (#4386) * Added saveMetadataDebounced to context, fixed 0 values for custom-request payloads, fixed system role prefix * Update filtering logic --------- Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>

6d4be9116d26997deea663786fb2720fd43cb3b3

bmen25124 <bmen25124@gmail.com>

Signed
2 files changed, +6 -4Ignore whitespace
public/scripts/custom-request.js+4 -4
@@ -256,7 +256,7 @@ export class TextCompletionService {
256256 message.role,
257257 message.content,
258258 message.role === 'user',
259- false,
259+ message.role === 'system',
260260 undefined,
261261 undefined,
262262 undefined,
@@ -389,8 +389,8 @@ export class TextCompletionService {
389389
390390 // Initialize base payload with common parameters
391391 let payload = {
392392 'temperature': settings.temp >= 0 ? Number(settings.temp) : undefined,
393393 'min_p': settings.min_p >= 0 ? Number(settings.min_p) : undefined,
394394 };
395395
396396 // Remove undefined values to avoid API errors
@@ -573,7 +573,7 @@ export class ChatCompletionService {
573573
574574 // Initialize base payload with common parameters
575575 const payload = {
576576 temperature: settings.temperature >= 0 ? Number(settings.temperature) : undefined,
577577 };
578578
579579 // Remove undefined values to avoid API errors
public/scripts/st-context.js+2 -0
@@ -59,6 +59,7 @@ import {
5959 ModuleWorkerWrapper,
6060 renderExtensionTemplate,
6161 renderExtensionTemplateAsync,
62+ saveMetadataDebounced,
6263 writeExtensionField,
6364} from './extensions.js';
6465import { groups, openGroupChat, selected_group, unshallowGroupMembers } from './group-chats.js';
@@ -109,6 +110,7 @@ export function getContext() {
109110 onlineStatus: online_status,
110111 maxContext: Number(max_context),
111112 chatMetadata: chat_metadata,
113+ saveMetadataDebounced,
112114 streamingProcessor,
113115 eventSource,
114116 eventTypes: event_types,