File tree Expand file tree Collapse file tree 3 files changed +7
-8
lines changed Expand file tree Collapse file tree 3 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 77 Annotated ,
88 Any ,
99 AsyncGenerator ,
10- Awaitable ,
1110 Generic ,
1211 Sequence ,
1312 TypeVar ,
@@ -634,9 +633,9 @@ class ThreadItemConverter:
634633 Other item types are converted automatically.
635634 """
636635
637- def attachment_to_message_content (
636+ async def attachment_to_message_content (
638637 self , attachment : Attachment
639- ) -> Awaitable [ ResponseInputContentParam ] :
638+ ) -> ResponseInputContentParam :
640639 """
641640 Convert an attachment in a user message into a message content part to send to the model.
642641 Required when attachments are enabled.
@@ -645,7 +644,7 @@ def attachment_to_message_content(
645644 "An Attachment was included in a UserMessageItem but Converter.attachment_to_message_content was not implemented"
646645 )
647646
648- def tag_to_message_content (
647+ async def tag_to_message_content (
649648 self , tag : UserMessageTagContent
650649 ) -> ResponseInputContentParam :
651650 """
@@ -801,7 +800,7 @@ async def user_message_to_input(
801800
802801 tag_content : ResponseInputMessageContentListParam = [
803802 # should return summarized text items
804- self .tag_to_message_content (tag )
803+ await self .tag_to_message_content (tag )
805804 for tag in uniq_tags
806805 ]
807806
Original file line number Diff line number Diff line change @@ -323,7 +323,7 @@ class MyThreadConverter(ThreadItemConverter):
323323
324324 # ..handle other attachment types
325325
326- def hidden_context_to_input (self , item : HiddenContextItem) -> Message:
326+ async def hidden_context_to_input (self , item : HiddenContextItem) -> Message:
327327 return Message(
328328 type = " message" ,
329329 role = " system" ,
@@ -335,7 +335,7 @@ class MyThreadConverter(ThreadItemConverter):
335335 ],
336336 )
337337
338- def tag_to_message_content (self , tag : UserMessageTagContent):
338+ async def tag_to_message_content (self , tag : UserMessageTagContent):
339339 tag_context = await retrieve_context_for_tag(tag.id)
340340 return ResponseInputTextParam(
341341 type = " input_text" ,
Original file line number Diff line number Diff line change @@ -469,7 +469,7 @@ async def test_input_item_converter_to_input_items_mixed():
469469
470470async def test_input_item_converter_user_input_with_tags ():
471471 class MyThreadItemConverter (ThreadItemConverter ):
472- def tag_to_message_content (self , tag ):
472+ async def tag_to_message_content (self , tag ):
473473 return ResponseInputTextParam (
474474 type = "input_text" , text = tag .text + " " + tag .data ["key" ]
475475 )
You can’t perform that action at this time.
0 commit comments