diff --git a/lib/Service/OpenAiAPIService.php b/lib/Service/OpenAiAPIService.php index 14208d9d..e124eef5 100644 --- a/lib/Service/OpenAiAPIService.php +++ b/lib/Service/OpenAiAPIService.php @@ -487,6 +487,9 @@ public function createChatCompletion( 'function' => $toolCall, ]; $formattedToolCall['function']['arguments'] = json_encode($toolCall['args']); + if ($formattedToolCall['function']['arguments'] === '[]') { + $formattedToolCall['function']['arguments'] = '{}'; + } unset($formattedToolCall['function']['id']); unset($formattedToolCall['function']['args']); unset($formattedToolCall['function']['type']);