Improve code snippet with -c and -i

This commit is contained in:
pancake 2023-11-21 20:52:43 +01:00
parent 6872e3a6c0
commit ec936edb9b
2 changed files with 12 additions and 10 deletions

View File

@ -198,7 +198,8 @@ def runline(usertext):
que = input("[Query]> ")
tag = "CODE" # INPUT , TEXT, ..
#r2ai.chat("Q: " + que + ":\n["+tag+"]\n"+ res+"\n[/"+tag+"]\n")
ai.chat(f"{que}:\n[{tag}]\n{res}\n[/{tag}]\n")
ai.chat(f"{que}:\n```\n{res}\n```\n")
#ai.chat(f"{que}:\n[{tag}]\n{res}\n[/{tag}]\n")
elif usertext.startswith("-n"):
if usertext == "-n":
for a in ais.keys():
@ -219,8 +220,8 @@ def runline(usertext):
que = words[1]
else:
que = input("[Query]> ")
tag = "CODE" # TEXT, INPUT ..
ai.chat(f"{que}:\n[{tag}]\n{res}\n[/{tag}]\n")
tag = "```\n" # TEXT, INPUT ..
ai.chat(f"{que}:\n{tag}\n{res}\n{tag}\n")
elif usertext[0] == "!":
os.system(usertext[1:])
elif usertext[0] == ":":

View File

@ -366,8 +366,10 @@ class Interpreter:
else:
self.env["chat.live"] = "true"
#self.env["chat.model"] = "" # TODO
self.env["chat.trim"] = "false"
self.env["chat.voice"] = "false"
self.env["chat.bubble"] = "false"
self.env["chat.reply"] = "true"
# Get default system message
here = os.path.abspath(os.path.dirname(__file__))
@ -710,16 +712,15 @@ class Interpreter:
self.active_block.update_from_message(self.messages[-1])
continue # end of for loop
output_text = ""
if len(self.messages) > 0 and "content" in self.messages[-1]:
output_text = self.messages[-1]["content"].strip()
if self.env["chat.reply"] == "true":
self.messages.append({"role": "assistant", "content": output_text})
if self.env["chat.voice"] == "true":
if len(self.messages) > 0 and "content" in self.messages[-1]:
output_text = self.messages[-1]["content"].strip()
tts("(assistant)", output_text, self.env["voice.lang"])
else:
output_text = "" #self.messages[-1]["content"].strip()
tts("(assistant)", "what?", self.env["voice.lang"])
tts("(assistant)", output_text, self.env["voice.lang"])
elif self.env["chat.live"] != "true":
try:
output_text = self.messages[-1]["content"].strip()
r2lang.print(output_text)
except:
print(str(self.messages))