mirror of
https://github.com/aaif-goose/goose.git
synced 2026-06-02 06:14:27 +02:00
fix: only run summarize when there is something to summarize vs up front (#195)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user