From 7a6b4d8fce0bea78d1b819d2c755ac7a87614f60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Sun, 17 Aug 2025 04:38:33 +0200 Subject: [PATCH] Refactor OpenAI response handling to use updated response types --- misc.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/misc.py b/misc.py index 9633ea8..b85e2ee 100644 --- a/misc.py +++ b/misc.py @@ -15,7 +15,7 @@ if TYPE_CHECKING: from discord.guild import GuildChannel from discord.interactions import InteractionChannel from openai import OpenAI - from openai.types.chat.chat_completion import ChatCompletion + from openai.types.responses import Response logger: logging.Logger = logging.getLogger(__name__) @@ -194,11 +194,11 @@ def chat( # noqa: PLR0913, PLR0917 "User message ends here.\n" ) - completion: ChatCompletion = openai_client.chat.completions.create( + resp: Response = openai_client.responses.create( model="gpt-5-chat-latest", - messages=[{"role": "system", "content": prompt}], + input=[{"role": "user", "content": prompt}], ) - response: str | None = completion.choices[0].message.content + response: str | None = resp.output_text logger.info("AI response: %s", response) return response