[BREAKING] Python: Add context mode to AgentExecutor (#4668)

* Add context mode to AgentExecutor

* Fix unit tests

* Address comments

* Address comments

* REvise context mode and add tests

* Add chain config to sequential builder

* Add sample

* Fix pipeline

* Address comments

* Address comments
This commit is contained in:
Tao Chen
2026-03-20 11:27:02 -07:00
committed by GitHub
Unverified
parent 88ea9d08c7
commit 51828abed4
11 changed files with 549 additions and 89 deletions
@@ -232,6 +232,7 @@ class TestSerializationRoundtrip:
original = AgentExecutorResponse(
executor_id="test_exec",
agent_response=AgentResponse(messages=[Message(role="assistant", text="Reply")]),
full_conversation=[Message(role="assistant", text="Reply")],
)
encoded = serialize_value(original)
decoded = deserialize_value(encoded)
@@ -212,6 +212,7 @@ class TestExtractMessageContent:
response = AgentExecutorResponse(
executor_id="exec",
agent_response=AgentResponse(messages=[Message(role="assistant", text="Response text")]),
full_conversation=[Message(role="assistant", text="Response text")],
)
result = _extract_message_content(response)
@@ -228,6 +229,10 @@ class TestExtractMessageContent:
Message(role="assistant", text="Last message"),
]
),
full_conversation=[
Message(role="user", text="First"),
Message(role="assistant", text="Last message"),
],
)
result = _extract_message_content(response)