diff --git a/src/NadekoBot/Modules/Games/ChatterBot/_common/OpenAiApiSession.cs b/src/NadekoBot/Modules/Games/ChatterBot/_common/OpenAiApiSession.cs index c093bf6ce..e3d0ce08e 100644 --- a/src/NadekoBot/Modules/Games/ChatterBot/_common/OpenAiApiSession.cs +++ b/src/NadekoBot/Modules/Games/ChatterBot/_common/OpenAiApiSession.cs @@ -111,8 +111,20 @@ public partial class OpenAiApiSession : IChatterBotSession }); var dataString = await data.Content.ReadAsStringAsync(); + try { + data.EnsureSuccessStatusCode(); + } + catch (Exception ex) + { + Log.Error(ex, "Failed to get response from OpenAI: {Message}", ex.Message); + return new Error("Failed to get response from OpenAI"); + } + + try + { + var response = JsonConvert.DeserializeObject(dataString); // Log.Information("Received response: {Response} ", dataString);