From 1f5adff5a7776846e3f87205c904d786af90b737 Mon Sep 17 00:00:00 2001 From: Ashwin Bharambe Date: Tue, 28 Oct 2025 15:53:32 -0700 Subject: [PATCH] Simplify type signature using only Sequence covariance --- .../inline/agents/meta_reference/responses/utils.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/llama_stack/providers/inline/agents/meta_reference/responses/utils.py b/src/llama_stack/providers/inline/agents/meta_reference/responses/utils.py index c5fcc712d..bca35a44c 100644 --- a/src/llama_stack/providers/inline/agents/meta_reference/responses/utils.py +++ b/src/llama_stack/providers/inline/agents/meta_reference/responses/utils.py @@ -80,14 +80,7 @@ async def convert_chat_choice_to_response_message( async def convert_response_content_to_chat_content( - content: ( - str - # List types for exact matches (invariant) - | list[OpenAIResponseInputMessageContent] - | list[OpenAIResponseOutputMessageContent] - # Sequence for mixed content types (covariant - accepts list of subtypes) - | Sequence[OpenAIResponseInputMessageContent | OpenAIResponseOutputMessageContent] - ), + content: str | Sequence[OpenAIResponseInputMessageContent | OpenAIResponseOutputMessageContent], ) -> str | list[OpenAIChatCompletionContentPartParam]: """ Convert the content parts from an OpenAI Response API request into OpenAI Chat Completion content parts.