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
@@ -3,7 +3,7 @@
from unittest.mock import AsyncMock, MagicMock, patch
import pytest
from agent_framework import ChatMessage, Role, TextContent
from agent_framework import ChatMessage, Content, Role
from agent_framework_redis import RedisChatMessageStore
@@ -413,7 +413,7 @@ class TestRedisChatMessageStore:
# Message with multiple content types
message = ChatMessage(
role=Role.ASSISTANT,
contents=[TextContent(text="Hello"), TextContent(text="World")],
contents=[Content.from_text(text="Hello"), Content.from_text(text="World")],
author_name="TestBot",
message_id="complex_msg",
additional_properties={"metadata": "test"},