11from dataclasses import dataclass
2- from typing import List , Set , assert_never
2+ from typing import assert_never
33
44from aidial_sdk .exceptions import InvalidRequestError
55from openai .types .chat import (
@@ -46,15 +46,15 @@ class Error:
4646
4747class MessageTransformer :
4848 file_storage : FileStorage | None
49- errors : Set [Error ]
50- images : List [ImageResource ]
51- files : List [FileResource ]
49+ errors : set [Error ]
50+ images : list [ImageResource ]
51+ files : list [FileResource ]
5252
5353 def __init__ (
5454 self ,
5555 * ,
5656 file_storage : FileStorage | None ,
57- errors : Set [Error ] | None = None ,
57+ errors : set [Error ] | None = None ,
5858 ):
5959 self .file_storage = file_storage
6060 self .errors = set () if errors is None else errors
@@ -81,13 +81,13 @@ async def try_download_resource(
8181 return None
8282
8383 async def download_attachments (
84- self , attachments : List [dict ]
85- ) -> List [ChatCompletionContentPartImageParam | File ]:
84+ self , attachments : list [dict ]
85+ ) -> list [ChatCompletionContentPartImageParam | File ]:
8686
8787 if attachments :
8888 logger .debug (f"original attachments: { attachments } " )
8989
90- ret : List [ChatCompletionContentPartImageParam | File ] = []
90+ ret : list [ChatCompletionContentPartImageParam | File ] = []
9191 for attachment in attachments :
9292 if result := await self .download_attachment (attachment ):
9393 ret .append (result )
@@ -146,15 +146,15 @@ async def download_content(
146146 self ,
147147 content : (
148148 str
149- | List [ChatCompletionContentPartParam | ContentArrayOfContentPart ]
149+ | list [ChatCompletionContentPartParam | ContentArrayOfContentPart ]
150150 ),
151- ) -> List [ChatCompletionContentPartParam | ContentArrayOfContentPart ]:
151+ ) -> list [ChatCompletionContentPartParam | ContentArrayOfContentPart ]:
152152 if isinstance (content , str ):
153153 parts = [create_text_content_part (content )]
154154 else :
155155 parts = content
156156
157- ret : List [
157+ ret : list [
158158 ChatCompletionContentPartParam | ContentArrayOfContentPart
159159 ] = []
160160 for part in parts :
@@ -193,9 +193,9 @@ class ResourceProcessor(BaseModel):
193193 file_storage : FileStorage | None
194194
195195 async def transform_messages (
196- self , messages : List [dict ]
197- ) -> List [MultiModalMessage ]:
198- errors : Set [Error ] = set ()
196+ self , messages : list [dict ]
197+ ) -> list [MultiModalMessage ]:
198+ errors : set [Error ] = set ()
199199 transformations = [
200200 await MessageTransformer (
201201 file_storage = self .file_storage , errors = errors
0 commit comments