diff --git a/pom.xml b/pom.xml
index 4e4e56c..6782445 100755
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
lm-lib
de.extio
lm-lib
- 1.6.22
+ 1.6.23
21
diff --git a/src/main/java/de/extio/lmlib/agent/BaseAgent.java b/src/main/java/de/extio/lmlib/agent/BaseAgent.java
index 72c1457..a309409 100644
--- a/src/main/java/de/extio/lmlib/agent/BaseAgent.java
+++ b/src/main/java/de/extio/lmlib/agent/BaseAgent.java
@@ -351,9 +351,15 @@ public interface BaseAgent {
}
case final BaseAgent a when a.agentType(context) == AgentType.CONVERSATION || a.agentType(context) == AgentType.CONVERSATION_WITH_SYSTEM_PROMPT -> {
- context.getGraph().add("↴");
- if (context.getConversation().getConversation().getLast().type() != TurnType.ASSISTANT) {
- context.getConversation().addTurn(new Conversation.Turn(TurnType.ASSISTANT, context.getLastCompletion().response()));
+ if (context.getConversation() == null) {
+ context.getGraph().add("🗨");
+ context.setConversation(null);
+ }
+ else {
+ context.getGraph().add("↴");
+ if (context.getConversation().getConversation().getLast().type() != TurnType.ASSISTANT) {
+ context.getConversation().addTurn(new Conversation.Turn(TurnType.ASSISTANT, context.getLastCompletion().response()));
+ }
}
}