diff --git a/autogpt/memory/vector/memory_item.py b/autogpt/memory/vector/memory_item.py index cf00cc87..587a915b 100644 --- a/autogpt/memory/vector/memory_item.py +++ b/autogpt/memory/vector/memory_item.py @@ -74,6 +74,7 @@ class MemoryItem: if len(chunks) == 1 else summarize_text( "\n\n".join(chunk_summaries), + config, instruction=how_to_summarize, question=question_for_summary, )[0] diff --git a/autogpt/processing/text.py b/autogpt/processing/text.py index 6eecbde9..ddb64df1 100644 --- a/autogpt/processing/text.py +++ b/autogpt/processing/text.py @@ -131,12 +131,12 @@ def summarize_text( logger.info( f"Summarizing chunk {i + 1} / {len(chunks)} of length {chunk_length} tokens" ) - summary, _ = summarize_text(chunk, instruction) + summary, _ = summarize_text(chunk, config, instruction) summaries.append(summary) logger.info(f"Summarized {len(chunks)} chunks") - summary, _ = summarize_text("\n\n".join(summaries)) + summary, _ = summarize_text("\n\n".join(summaries), config) return summary.strip(), [ (summaries[i], chunks[i][0]) for i in range(0, len(chunks))