@@ -9,7 +9,7 @@ func _on_text_edit_submit(input: String) -> void:
9
9
handle_input (input )
10
10
11
11
func handle_input (input : String ) -> void :
12
- var messages = [{ "sender" : "system" , "text" : "You are a pirate chatbot who always responds in pirate speak!" } ]
12
+ var messages = []
13
13
messages .append_array (messages_container .get_children ().filter (func (msg : Message ): return msg .include_in_prompt ).map (
14
14
func (msg : Message ) -> Dictionary :
15
15
return { "text" : msg .text , "sender" : msg .sender }
@@ -22,7 +22,7 @@ func handle_input(input: String) -> void:
22
22
23
23
var user_message : Message = message .instantiate ()
24
24
messages_container .add_child (user_message )
25
- user_message .set_text ( input )
25
+ user_message .text = input
26
26
user_message .sender = "user"
27
27
user_message .completion_id = completion_id
28
28
@@ -31,7 +31,6 @@ func handle_input(input: String) -> void:
31
31
ai_message .sender = "assistant"
32
32
ai_message .completion_id = completion_id
33
33
ai_message .pending = true
34
- ai_message .grab_focus ()
35
34
36
35
func _on_llama_context_completion_generated (chunk : Dictionary ) -> void :
37
36
var completion_id = chunk .id
@@ -43,6 +42,6 @@ func _on_llama_context_completion_generated(chunk: Dictionary) -> void:
43
42
elif chunk .has ("text" ):
44
43
if msg .pending :
45
44
msg .pending = false
46
- msg .set_text ( chunk ["text" ])
45
+ msg .text = chunk ["text" ]
47
46
else :
48
- msg .append_text ( chunk ["text" ])
47
+ msg .text += chunk ["text" ]
0 commit comments