fix: remove json_schema if response format is disabled. (#12014)

Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
-LAN- 2024-12-23 17:53:57 +08:00 committed by GitHub
parent d0dd8b7955
commit af2888d394
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -421,7 +421,11 @@ class OpenAILargeLanguageModel(_CommonOpenAI, LargeLanguageModel):
# text completion model # text completion model
response = client.completions.create( response = client.completions.create(
prompt=prompt_messages[0].content, model=model, stream=stream, **model_parameters, **extra_model_kwargs prompt=prompt_messages[0].content,
model=model,
stream=stream,
**model_parameters,
**extra_model_kwargs,
) )
if stream: if stream:
@ -593,6 +597,8 @@ class OpenAILargeLanguageModel(_CommonOpenAI, LargeLanguageModel):
model_parameters["response_format"] = {"type": "json_schema", "json_schema": schema} model_parameters["response_format"] = {"type": "json_schema", "json_schema": schema}
else: else:
model_parameters["response_format"] = {"type": response_format} model_parameters["response_format"] = {"type": response_format}
elif "json_schema" in model_parameters:
del model_parameters["json_schema"]
extra_model_kwargs = {} extra_model_kwargs = {}