Skip to content

Commit 1b49f0e

Browse files
authored
Fix: Exclude unset fields in OpenAIConversationsSession.get_items() (#1883)
1 parent 1f705d5 commit 1b49f0e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/agents/memory/openai_conversations_session.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ async def get_items(self, limit: int | None = None) -> list[TResponseInputItem]:
5050
order="asc",
5151
):
5252
# calling model_dump() to make this serializable
53-
all_items.append(item.model_dump())
53+
all_items.append(item.model_dump(exclude_unset=True))
5454
else:
5555
async for item in self._openai_client.conversations.items.list(
5656
conversation_id=session_id,
5757
limit=limit,
5858
order="desc",
5959
):
6060
# calling model_dump() to make this serializable
61-
all_items.append(item.model_dump())
61+
all_items.append(item.model_dump(exclude_unset=True))
6262
if limit is not None and len(all_items) >= limit:
6363
break
6464
all_items.reverse()

0 commit comments

Comments
 (0)