Skip to content

Commit 6c65f92

Browse files
alonelishclaude
andauthored
Add user_email field to Holmes chat params (#2084)
Declare user_email explicitly on HolmesChatParams and HolmesChatRequest to match the existing pattern for sibling fields like request_type and request_source. The frontend has started sending user_email; while the extra="allow" config would forward it transparently, an explicit field gives validation, IDE hints, and a documented contract. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 645b150 commit 6c65f92

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

src/robusta/core/model/base_params.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ class HolmesChatParams(HolmesParams):
209209
additional_system_prompt: Optional[str] = None
210210
request_type: Optional[str] = None
211211
request_source: Optional[str] = None
212+
user_email: Optional[str] = None
212213
source_ref: Optional[str] = None
213214
conversation_id: Optional[str] = None
214215
conversation_source: Optional[str] = None

src/robusta/core/reporting/holmes.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ class HolmesChatRequest(BaseModel):
5353
additional_system_prompt: Optional[str] = None
5454
request_type: Optional[str] = None
5555
request_source: Optional[str] = None
56+
user_email: Optional[str] = None
5657
source_ref: Optional[str] = None
5758
conversation_id: Optional[str] = None
5859
conversation_source: Optional[str] = None

0 commit comments

Comments
 (0)