fix: gpt-4o: fixed failing tool/function calling #175
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Usually, when the assistant replies with a tool call, the content is set to
null
.This should be accounted for in the follow-up tokenization of the chat completion request. The following method doesn't do it:
ai-dial-adapter-openai/aidial_adapter_openai/gpt4_multi_modal/transformation.py
Lines 121 to 123 in fe3faea
It was made more forgiving:
How to reproduce the bug
Set the
.env
file:Send the following request to the adapter-openai running locally at port 5006:
It fails with the error: