:boom: [Fix] Missing assistant message content history
Browse files
apps/llm_mixer/js/chat_operator.js
CHANGED
@@ -12,6 +12,10 @@ export function get_active_messager_list() {
|
|
12 |
return chat_history[chat_history.length - 1];
|
13 |
}
|
14 |
|
|
|
|
|
|
|
|
|
15 |
export function create_messager(
|
16 |
role,
|
17 |
content = "",
|
@@ -95,6 +99,8 @@ export function update_message(json_chunks, content_displayer = null) {
|
|
95 |
"raw_text",
|
96 |
content_displayer.attr("raw_text") + content
|
97 |
);
|
|
|
|
|
98 |
content_displayer.html(
|
99 |
md_to_html_converter.makeHtml(
|
100 |
content_displayer.attr("raw_text")
|
|
|
12 |
return chat_history[chat_history.length - 1];
|
13 |
}
|
14 |
|
15 |
+
export function get_latest_messager() {
|
16 |
+
return get_active_messager_list().messagers.slice(-1)[0];
|
17 |
+
}
|
18 |
+
|
19 |
export function create_messager(
|
20 |
role,
|
21 |
content = "",
|
|
|
99 |
"raw_text",
|
100 |
content_displayer.attr("raw_text") + content
|
101 |
);
|
102 |
+
get_active_messager_list().messagers.slice(-1)[0].message.content +=
|
103 |
+
content;
|
104 |
content_displayer.html(
|
105 |
md_to_html_converter.makeHtml(
|
106 |
content_displayer.attr("raw_text")
|
apps/llm_mixer/js/messager.js
CHANGED
@@ -67,15 +67,17 @@ export class MessagerViewer {
|
|
67 |
export class Messager {
|
68 |
constructor(message) {
|
69 |
this.message = message;
|
70 |
-
this.create_request_message();
|
71 |
this.create_viewer();
|
72 |
}
|
73 |
-
|
|
|
74 |
this.request_message = {
|
75 |
role: this.message.role,
|
76 |
content: this.message.content,
|
77 |
};
|
|
|
78 |
}
|
|
|
79 |
create_viewer() {
|
80 |
let messager_viewer = new MessagerViewer(this.message);
|
81 |
this.viewer = messager_viewer.container;
|
@@ -123,8 +125,8 @@ export class MessagerList {
|
|
123 |
});
|
124 |
}
|
125 |
get_request_messages() {
|
126 |
-
return this.messagers.map(function (messager) {
|
127 |
-
return messager.
|
128 |
});
|
129 |
}
|
130 |
|
|
|
67 |
export class Messager {
|
68 |
constructor(message) {
|
69 |
this.message = message;
|
|
|
70 |
this.create_viewer();
|
71 |
}
|
72 |
+
|
73 |
+
get_request_message() {
|
74 |
this.request_message = {
|
75 |
role: this.message.role,
|
76 |
content: this.message.content,
|
77 |
};
|
78 |
+
return this.request_message;
|
79 |
}
|
80 |
+
|
81 |
create_viewer() {
|
82 |
let messager_viewer = new MessagerViewer(this.message);
|
83 |
this.viewer = messager_viewer.container;
|
|
|
125 |
});
|
126 |
}
|
127 |
get_request_messages() {
|
128 |
+
return this.messagers.slice(0, -1).map(function (messager) {
|
129 |
+
return messager.get_request_message();
|
130 |
});
|
131 |
}
|
132 |
|