Skip to content

ChatCompletionStreamOptions.include_obfuscation should be skipped during serialization if none #511

@codito

Description

@codito

Please consider marking ChatCompletionStreamOptions.include_obfuscation as #[serde(skip_serializing_if = "Option::is_none")]. As per spec (screenshot below), it is optional field.

Image

Including this field even when none breaks the Gemini's OpenAI compatible API.

async-openai version: v0.32.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions