[docs]classCharacter(BaseModel):"""Represents an AI character definition in the Venice AI system. This model defines a complete AI character with all its attributes including metadata, configuration settings, and behavioral parameters. Characters are used in chat completions and other AI interactions to provide specific personalities, knowledge bases, and response styles. """slug:strname:strdescription:Optional[str]=Nonesystem_prompt:Optional[str]=Noneuser_prompt:Optional[str]=Nonevision_enabled:Optional[bool]=Falseimage_url:Optional[str]=Nonevoice_id:Optional[str]=Nonecategory_tags:Optional[List[str]]=Nonecreated_at:Optional[datetime]=Noneupdated_at:Optional[datetime]=None
[docs]classCharacterList(BaseModel):"""Represents a paginated collection of AI characters. This model serves as a container for multiple character objects, typically returned by character listing and search API endpoints. It follows the standard API response format with a data array containing character objects and an object type identifier for response validation and parsing. """object:strdata:List[Character]