|
1 | 1 | #!/usr/bin/env python3
|
2 | 2 |
|
3 | 3 | import asyncio
|
4 |
| -from pycozo.client import QueryException |
5 | 4 | from uuid import UUID
|
6 | 5 | from typing import Callable
|
7 | 6 | from textwrap import dedent
|
8 | 7 | from temporalio import activity
|
9 | 8 | from litellm import acompletion
|
10 | 9 | from agents_api.models.entry.add_entries import add_entries_query
|
11 |
| -from agents_api.models.entry.delete_entries import delete_entries_by_ids_query |
12 | 10 | from agents_api.models.entry.entries_summarization import (
|
13 | 11 | get_toplevel_entries_query,
|
14 | 12 | entries_summarization_query,
|
|
19 | 17 | from agents_api.rec_sum.entities import get_entities
|
20 | 18 | from agents_api.rec_sum.summarize import summarize_messages
|
21 | 19 | from agents_api.rec_sum.trim import trim_messages
|
22 |
| -from agents_api.activities.logger import logger |
23 | 20 |
|
24 | 21 |
|
25 | 22 | example_previous_memory = """
|
@@ -183,24 +180,22 @@ async def summarization(session_id: str) -> None:
|
183 | 180 | get_entities(entries, model=summarization_model_name),
|
184 | 181 | )
|
185 | 182 | summarized = await summarize_messages(trimmed_messages)
|
186 |
| - |
187 | 183 | ts_delta = (entries[1]["timestamp"] - entries[0]["timestamp"]) / 2
|
188 |
| - |
189 |
| - add_entries_query( |
190 |
| - Entry( |
191 |
| - session_id=session_id, |
192 |
| - source="summarizer", |
193 |
| - role="system", |
194 |
| - name="entities", |
195 |
| - content=entities["content"], |
196 |
| - timestamp=entries[0]["timestamp"] + ts_delta, |
197 |
| - ) |
| 184 | + new_entities_entry = Entry( |
| 185 | + session_id=session_id, |
| 186 | + source="summarizer", |
| 187 | + role="system", |
| 188 | + name="entities", |
| 189 | + content=entities["content"], |
| 190 | + timestamp=entries[0]["timestamp"] + ts_delta, |
198 | 191 | )
|
199 | 192 |
|
200 |
| - try: |
201 |
| - delete_entries_by_ids_query(entry_ids=entities_entry_ids) |
202 |
| - except QueryException as e: |
203 |
| - logger.exception(e) |
| 193 | + add_entries_query(new_entities_entry) |
| 194 | + entries_summarization_query( |
| 195 | + session_id=session_id, |
| 196 | + new_entry=new_entities_entry, |
| 197 | + old_entry_ids=entities_entry_ids, |
| 198 | + ) |
204 | 199 |
|
205 | 200 | for msg in summarized:
|
206 | 201 | new_entry = Entry(
|
|
0 commit comments