File tree Expand file tree Collapse file tree 1 file changed +2
-6
lines changed
pydantic_ai_slim/pydantic_ai/models Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -1148,13 +1148,10 @@ async def _responses_create(
11481148 + list (model_settings .get ('openai_builtin_tools' , []))
11491149 + self ._get_tools (model_request_parameters )
11501150 )
1151-
1151+ profile = OpenAIModelProfile . from_profile ( self . profile )
11521152 if not tools :
11531153 tool_choice : Literal ['none' , 'required' , 'auto' ] | None = None
1154- elif (
1155- not model_request_parameters .allow_text_output
1156- and OpenAIModelProfile .from_profile (self .profile ).openai_supports_tool_choice_required
1157- ):
1154+ elif not model_request_parameters .allow_text_output and profile .openai_supports_tool_choice_required :
11581155 tool_choice = 'required'
11591156 else :
11601157 tool_choice = 'auto'
@@ -1187,7 +1184,6 @@ async def _responses_create(
11871184 text = text or {}
11881185 text ['verbosity' ] = verbosity
11891186
1190- profile = OpenAIModelProfile .from_profile (self .profile )
11911187 unsupported_model_settings = profile .openai_unsupported_model_settings
11921188 for setting in unsupported_model_settings :
11931189 model_settings .pop (setting , None )
You can’t perform that action at this time.
0 commit comments