diff --git a/src/ts/parser.svelte.ts b/src/ts/parser.svelte.ts index 2bf650da..90dd5d6d 100644 --- a/src/ts/parser.svelte.ts +++ b/src/ts/parser.svelte.ts @@ -2335,9 +2335,17 @@ export function parseChatML(data:string):OpenAIChat[]|null{ v = v.substring(0, v.length - ender.length) } + + let thoughts:string[] = [] + v = v.replace(/(.*?)<\/Thoughts>/g, (match, p1) => { + thoughts.push(p1) + return '' + }) + return { role: role, - content: risuChatParser(v) + content: risuChatParser(v), + thoughts: thoughts } }) }