From ee4063b8bc4c927542e2cdbc69ba11b76d28d2a3 Mon Sep 17 00:00:00 2001 From: David Weedon Date: Tue, 14 Oct 2025 14:56:53 -0500 Subject: [PATCH] fix: allow payload on actions to be `undefined` by defaulting to `None` --- chatkit/actions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chatkit/actions.py b/chatkit/actions.py index 689a8f1..9048f63 100644 --- a/chatkit/actions.py +++ b/chatkit/actions.py @@ -24,7 +24,7 @@ class ActionConfig(BaseModel): class Action(BaseModel, Generic[TType, TPayload]): type: TType = Field(default=TType, frozen=True) # pyright: ignore - payload: TPayload + payload: TPayload = None # pyright: ignore - default to None to allow no-payload actions @classmethod def create(