:zap: [Enhance] Rename chat_renderer to chat_operator, and export functions of messager operations
Browse files
apps/llm_mixer/js/{chat_renderer.js → chat_operator.js}
RENAMED
@@ -1,19 +1,34 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
}
|
8 |
-
export function
|
9 |
-
|
10 |
-
let chat_block = chats_container.children().last();
|
11 |
-
return chat_block;
|
12 |
}
|
13 |
|
14 |
-
export function
|
15 |
-
if (
|
16 |
-
|
17 |
}
|
18 |
json_chunks.forEach(function (item) {
|
19 |
let choice = item.choices[0];
|
@@ -30,7 +45,7 @@ export function update_chat(json_chunks, chat_block = null) {
|
|
30 |
console.log("[STOP]");
|
31 |
}
|
32 |
console.log(item);
|
33 |
-
|
34 |
});
|
35 |
return json_chunks;
|
36 |
}
|
|
|
1 |
+
import { Messager, MessagerList } from "./messager.js";
|
2 |
+
|
3 |
+
let messagers_container = $("#messagers-container");
|
4 |
+
let messager_list = new MessagerList(messagers_container);
|
5 |
+
|
6 |
+
export function create_messager(
|
7 |
+
role,
|
8 |
+
content = "",
|
9 |
+
model = "",
|
10 |
+
temperature = ""
|
11 |
+
) {
|
12 |
+
let message = {
|
13 |
+
role: role,
|
14 |
+
content: content,
|
15 |
+
model: model,
|
16 |
+
temperature: temperature,
|
17 |
+
};
|
18 |
+
let messager = new Messager(message);
|
19 |
+
messager_list.push(messager);
|
20 |
+
}
|
21 |
+
|
22 |
+
export function get_latest_message_viewer() {
|
23 |
+
return messagers_container.children().last();
|
24 |
}
|
25 |
+
export function get_request_messages() {
|
26 |
+
return messager_list.get_request_messages();
|
|
|
|
|
27 |
}
|
28 |
|
29 |
+
export function update_message(json_chunks, message_viewer = null) {
|
30 |
+
if (message_viewer === null) {
|
31 |
+
message_viewer = get_latest_message_viewer();
|
32 |
}
|
33 |
json_chunks.forEach(function (item) {
|
34 |
let choice = item.choices[0];
|
|
|
45 |
console.log("[STOP]");
|
46 |
}
|
47 |
console.log(item);
|
48 |
+
message_viewer.append(content);
|
49 |
});
|
50 |
return json_chunks;
|
51 |
}
|