Skip to content

Commit 5c092d2

Browse files
authored
Merge pull request #360 from nextcloud/fix/noid/tool-message-content-is-string
fix: Ensure tool message content is a string
2 parents 248947b + a40d404 commit 5c092d2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lib/Service/OpenAiAPIService.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,10 @@ public function createChatCompletion(
623623
$msgs = json_decode($toolMessage, true);
624624
foreach ($msgs as $msg) {
625625
$msg['role'] = 'tool';
626+
if (!is_string($msg['content'])) {
627+
// IONOS requires tool contents to be strings
628+
$msg['content'] = json_encode($msg['content']);
629+
}
626630
$messages[] = $msg;
627631
}
628632
}

0 commit comments

Comments
 (0)