Hansimov commited on
Commit
4b68ad4
1 Parent(s): 1be3dd1

: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
- create_request_message() {
 
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.request_message;
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