File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -1317,14 +1317,19 @@ def as_transformed_message(message: ChatMessage) -> TransformedMessage:
13171317 transform_key = "content_client"
13181318 pre_transform_key = "content_server"
13191319
1320- return TransformedMessage (
1320+ res = TransformedMessage (
13211321 content_client = message ["content" ],
13221322 content_server = message ["content" ],
13231323 role = message ["role" ],
13241324 transform_key = transform_key ,
13251325 pre_transform_key = pre_transform_key ,
1326- html_deps = message .get ("html_deps" , []),
13271326 )
13281327
1328+ deps = message .get ("html_deps" , [])
1329+ if deps :
1330+ res ["html_deps" ] = deps
1331+
1332+ return res
1333+
13291334
13301335CHAT_INSTANCES : WeakValueDictionary [str , Chat ] = WeakValueDictionary ()
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ class TransformedMessage(TypedDict):
2424 role : Role
2525 transform_key : Literal ["content_client" , "content_server" ]
2626 pre_transform_key : Literal ["content_client" , "content_server" ]
27- html_deps : list [dict [str , str ]]
27+ html_deps : NotRequired [ list [dict [str , str ] ]]
2828
2929
3030# A message that can be sent to the client
You can’t perform that action at this time.
0 commit comments