More modifications

This commit is contained in:
Samuele Lorefice
2025-01-23 16:11:18 +01:00
parent ac63019fe6
commit b309ef2c0e
3 changed files with 6 additions and 3 deletions

View File

@@ -60,9 +60,11 @@ public class OpenAiAgent {
break;
case Actor.Krolik:
chat.Add((new AssistantChatMessage(message), tokenLenght));
GetChatHistory(chatId, Actor.Nemesis).Add((new UserChatMessage(message), tokenLenght));
break;
case Actor.Nemesis:
chat.Add((new AssistantChatMessage(message), tokenLenght));
GetChatHistory(chatId, Actor.Krolik).Add((new UserChatMessage(message), tokenLenght));
break;
case Actor.System:
chat.Add((new SystemChatMessage(message), tokenLenght));
@@ -97,12 +99,13 @@ public class OpenAiAgent {
}
//Reverse the chat history to get the correct order
chatHistory.Reverse(1, chatHistory.Count - 1);
//chatHistory.Add(new AssistantChatMessage($"{agent.Name}:"));
var completion = chatClient.CompleteChat(chatHistory).Value.Content[0].Text;
//Add the response to the chat history
ChatHistoryAppend(agent.Actor, chatId, completion);
ChatHistoryAppend(agent.Actor, chatId, $"{agent.Name}: {completion}");
//ChatHistoryAppend(agent.Actor, chatId, $"{completion}");
return completion;
}

View File

@@ -117,7 +117,7 @@ async Task OnMessage(Message msg, Agent agent) {
Message: {msg.Text}
""");
//Add the message to the chat history
oaiAgent.ChatHistoryAppend(Actor.User, chatid, text);
oaiAgent.ChatHistoryAppend(agent.Actor, chatid, text);
//Check if the message contains the bot's username or a reply to a message sent by the bot or a private chat

View File