fix: add thinking blocks

This commit is contained in:
Daniel Sangorrin
2025-12-16 15:11:24 +01:00
committed by Ahmed Allam
parent 49421f50d5
commit 226678f3f2
3 changed files with 23 additions and 4 deletions
+5 -2
View File
@@ -43,8 +43,11 @@ class AgentState(BaseModel):
self.iteration += 1
self.last_updated = datetime.now(UTC).isoformat()
def add_message(self, role: str, content: Any) -> None:
self.messages.append({"role": role, "content": content})
def add_message(self, role: str, content: Any, thinking_blocks: list[dict[str, Any]] | None = None) -> None:
message = {"role": role, "content": content}
if thinking_blocks:
message["thinking_blocks"] = thinking_blocks
self.messages.append(message)
self.last_updated = datetime.now(UTC).isoformat()
def add_action(self, action: dict[str, Any]) -> None: