Skip to content

Commit a61d821

Browse files
committed
Refactor AgentMessageResponse field defaults and order
Reordered fields in AgentMessageResponse and set default values for optional fields. The timestamp now defaults to the current time, and other optional fields are initialized to None for consistency.
1 parent 9804be5 commit a61d821

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/backend/v3/models/messages.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,14 @@ class ApprovalRequest(KernelBaseModel):
141141
class AgentMessageResponse:
142142
"""Message sent to HumanAgent to request approval for a step."""
143143
plan_id: str
144-
m_plan_id: Optional[str] = None
145-
user_id: Optional[str]
146144
agent: str
147-
agent_type: AgentMessageType
148-
timestamp: Optional[str]
149145
content: str
150-
raw_data: Optional[str]
151-
steps: List[Any] = Field(default_factory=list)
146+
agent_type: AgentMessageType
147+
m_plan_id: Optional[str] = None
148+
user_id: Optional[str] = None
149+
timestamp: Optional[str] = field(default_factory=lambda: str(time.time()))
150+
raw_data: Optional[str] = None
151+
steps: List[Any] = Field(default_factory=list)
152152
next_steps: List[Any] = Field(default_factory=list)
153153

154154
class WebsocketMessageType(str, Enum):

0 commit comments

Comments
 (0)