Merge pull request #25 from T-BENZIN/development

~ Fixed the lack of tool calls in assistant message
This commit is contained in:
Hatt 2025-03-16 12:37:07 +01:00 committed by GitHub
commit d083039a75
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -194,13 +194,14 @@ class ReginaldCog(PermissionsMixin, BlacklistMixin, MemoryMixin, commands.Cog):
'tool_choice': 'auto',
}
response = await client.chat.completions.create(**completion_args)
# Checking for function calls
tool_calls = response.choices[0].message.tool_calls
# Appending response with tool calls
messages.append({
'role': 'assistant',
'content': response.choices[0].message.content,
'tool_calls': tool_calls
})
# Checking for function calls
tool_calls = response.choices[0].message.tool_calls
if tool_calls:
for i_call in tool_calls:
# Calling for necessary functions