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