Add protection to response_format

This commit is contained in:
Luis Tomas Bolivar 2025-10-03 15:11:26 +02:00
parent 14696f9367
commit 93d5894a5e

View file

@ -125,7 +125,9 @@ class StreamingResponseOrchestrator:
while True:
# Text is the default response format for chat completion so don't need to pass it
# (some providers don't support non-empty response_format when tools are present)
response_format = None if self.ctx.response_format.type == "text" else self.ctx.response_format
response_format = (
None if getattr(self.ctx.response_format, "type", None) == "text" else self.ctx.response_format
)
completion_result = await self.inference_api.openai_chat_completion(
model=self.ctx.model,
messages=messages,