I'm trying to allow null in the JSON schema for this object:
from pydantic import BaseModel
from typing import Optional
class NextSong(BaseModel):
song_title: Optional[str] = ...
but the schema which results is as follows:
{
"title": "NextSong",
"type": "object",
"properties": {
"song_title": {
"title": "Song Title",
"type": "string"
}
},
"required": ["song_title"]
}
The resulting schema isn't allowing null for the value of song_title, which isn't as intended, but I'm not sure how else to specify that null is allowed, but that the field is still required.