3317
3318
export function logChangesToStateModel(model: IInputModel | undefined, message: string, newState: Partial<IChatModelInputState> | undefined, oldState: Partial<IChatModelInputState> | undefined, logger: ILogService) {
3319
>
if (!canLog(logger.getLevel(), LogLevel.Debug)) {
chatModel.ts
3320
>
return;
3321
>
}
3322
message = [message,
3323
>
`model.selectedModel: ${model?.state.get()?.selectedModel?.identifier}`,
chatModel.ts
3324
>
`new state: ${newState?.selectedModel?.identifier}`,
3325
>
`old state: ${oldState?.selectedModel?.identifier}`,
3326
>
new Error().stack
3327
>
].join(', ');
3328
>
3329
>
logger.debug(`[ChatModelChanged] Chat Model Changed,${message}`);
3330
>
}