From 72171e9ed0b939bfa1b8c41c86185fbeaa6e0cb4 Mon Sep 17 00:00:00 2001 From: AllfatherHatt Date: Sat, 22 Feb 2025 01:57:54 +0100 Subject: [PATCH] trying to convert to dictionary --- reginaldCog/reginald.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/reginaldCog/reginald.py b/reginaldCog/reginald.py index 924ca64..ee0e40c 100644 --- a/reginaldCog/reginald.py +++ b/reginaldCog/reginald.py @@ -338,10 +338,11 @@ class ReginaldCog(commands.Cog): response_data = response.choices[0].message # 🟢 Check if OpenAI returned a function call - if response_data.get("function_call"): - function_call = response_data["function_call"] - function_name = function_call["name"] - function_args = json.loads(function_call["arguments"]) # Convert JSON string to dict + if hasattr(response_data, "function_call") and response_data.function_call: + function_call = response_data.function_call + + function_name = function_call.name + function_args = json.loads(function_call.arguments) # Convert JSON string to dict # 🟢 Call the appropriate function if function_name == "set_board":