message
dandy.llm.request.message
RoleLiteralStr = Literal['user', 'assistant', 'system']
module-attribute
DetailLiteralStr = Literal['auto', 'low', 'high']
module-attribute
TypeLiteralStr = Literal['text', 'image_url', 'input_audio']
module-attribute
ImageUrl
Bases: BaseModel
url
instance-attribute
detail = 'auto'
class-attribute
instance-attribute
InputAudio
MessageContent
Bases: BaseModel
type
instance-attribute
text = None
class-attribute
instance-attribute
image_url = None
class-attribute
instance-attribute
input_audio = None
class-attribute
instance-attribute
as_str
Source code in dandy/llm/request/message.py
Message
Bases: BaseModel
role
instance-attribute
content = Field(default_factory=list)
class-attribute
instance-attribute
estimated_token_count
property
add_content_from_text
add_content_from_image_url
add_content_from_image_file_path
Source code in dandy/llm/request/message.py
add_content_from_image_base64_string
Source code in dandy/llm/request/message.py
add_content_from_input_audio_url
Source code in dandy/llm/request/message.py
add_content_from_input_audio_file_path
Source code in dandy/llm/request/message.py
add_content_from_input_audio_base64_string
Source code in dandy/llm/request/message.py
MessageHistory
Bases: BaseModel