conductor-checkpoint-msg_01SAcxuF3eqtP4exA47CBqAi
This commit is contained in:
parent
968f31e24e
commit
7b30b941a5
1 changed files with 6 additions and 1 deletions
|
|
@ -76,6 +76,11 @@ class OpenAIClient(BaseOpenAIClient):
|
||||||
# Only pass reasoning parameter for reasoning models (gpt-5 family: o1, o3-mini, o3, gpt-5-*)
|
# Only pass reasoning parameter for reasoning models (gpt-5 family: o1, o3-mini, o3, gpt-5-*)
|
||||||
is_reasoning_model = model.startswith('gpt-5') or model.startswith('o1') or model.startswith('o3')
|
is_reasoning_model = model.startswith('gpt-5') or model.startswith('o1') or model.startswith('o3')
|
||||||
|
|
||||||
|
# Adjust verbosity for gpt-4.1 which only supports 'medium'
|
||||||
|
adjusted_verbosity = verbosity
|
||||||
|
if verbosity == 'low' and model.startswith('gpt-4'):
|
||||||
|
adjusted_verbosity = 'medium'
|
||||||
|
|
||||||
response = await self.client.responses.parse(
|
response = await self.client.responses.parse(
|
||||||
model=model,
|
model=model,
|
||||||
input=messages, # type: ignore
|
input=messages, # type: ignore
|
||||||
|
|
@ -83,7 +88,7 @@ class OpenAIClient(BaseOpenAIClient):
|
||||||
max_output_tokens=max_tokens,
|
max_output_tokens=max_tokens,
|
||||||
text_format=response_model, # type: ignore
|
text_format=response_model, # type: ignore
|
||||||
reasoning={'effort': reasoning} if reasoning is not None and is_reasoning_model else None, # type: ignore
|
reasoning={'effort': reasoning} if reasoning is not None and is_reasoning_model else None, # type: ignore
|
||||||
text={'verbosity': verbosity} if verbosity is not None else None, # type: ignore
|
text={'verbosity': adjusted_verbosity} if adjusted_verbosity is not None else None, # type: ignore
|
||||||
)
|
)
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue