Python: [Breaking] Simplified Content types to a single class with classmethod constructors. (#3252)

* ported Content to a new model

* fixed linting

* fixes

* fixed data format handling

* fix for 3.10 mypy

* fix

* fix int test
This commit is contained in:
Eduard van Valkenburg
2026-01-20 23:09:39 +01:00
committed by GitHub
Unverified
parent 73761aa4a3
commit 83e6229c11
132 changed files with 3949 additions and 4741 deletions
@@ -9,7 +9,7 @@ from agent_framework import (
AgentRunUpdateEvent,
ChatClientProtocol,
ChatMessage,
Contents,
Content,
Executor,
Role,
WorkflowBuilder,
@@ -155,7 +155,7 @@ class Worker(Executor):
if review.approved:
print("Worker: Response approved. Emitting to external consumer...")
contents: list[Contents] = []
contents: list[Content] = []
for message in request.agent_messages:
contents.extend(message.contents)