From e1f354a72138631e78698c8d806f8da1e60f77ab Mon Sep 17 00:00:00 2001 From: Rohan Agarwal Date: Tue, 4 Nov 2025 13:12:30 -0800 Subject: [PATCH] fix(explorer): allow extra fields in client models --- src/sentry/seer/explorer/client_models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/sentry/seer/explorer/client_models.py b/src/sentry/seer/explorer/client_models.py index 2bdd33d0f6d3bf..c9c136b7fa0596 100644 --- a/src/sentry/seer/explorer/client_models.py +++ b/src/sentry/seer/explorer/client_models.py @@ -15,6 +15,9 @@ class ToolCall(BaseModel): function: str args: str + class Config: + extra = "allow" + class Message(BaseModel): """A message in the conversation.""" @@ -23,6 +26,9 @@ class Message(BaseModel): content: str | None = None tool_calls: list[ToolCall] | None = None + class Config: + extra = "allow" + class MemoryBlock(BaseModel): """A block in the Explorer agent's conversation/memory.""" @@ -32,6 +38,9 @@ class MemoryBlock(BaseModel): timestamp: str loading: bool = False + class Config: + extra = "allow" + class SeerRunState(BaseModel): """State of a Seer Explorer session.""" @@ -40,3 +49,6 @@ class SeerRunState(BaseModel): blocks: list[MemoryBlock] status: Literal["processing", "completed", "error"] updated_at: str + + class Config: + extra = "allow"