fix: only run summarize when there is something to summarize vs up front (#195)

This commit is contained in:
Michael Neale
2024-11-05 12:17:22 +11:00
committed by GitHub
parent ffb214addf
commit 9c120e1a30
+2
View File
@@ -90,6 +90,8 @@ class Synopsis(Moderator):
def summarize(self, exchange: Exchange) -> str:
message = Message.load("summarize.md", synopsis=self, messages=self.originals, exchange=exchange, system=system)
if len(self.originals) < 5:
return "\n".join([message.summary for message in self.originals])
model = os.environ.get("SUMMARIZER", exchange.model)
new_exchange = exchange.replace(moderator=ContextTruncate(), tools=(), system="", messages=[], model=model)
new_exchange.add(message)