.Net: Use empty string instead of null content in assistant message in Azure/OpenAI connectors #9150
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.
Motivation and Context
Resolves: #8072
Resolves: #8488
Azure Chat Completion with data service returns
400 (Bad Request) Invalid chat message detected: message content must be string
response when assistant message in chat history doesn't containcontent
property or when this property is an array of content items. This case is applicable for function calling, where AI model returns set of tools to call instead of message content.This PR contains a change to set
content
property as an empty string only for cases when content doesn't exist (null
).Description
Contribution Checklist