You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/swarms/models/types.py

29 lines
542 B

from pydantic import BaseModel
from typing import List, Optional
class TextModality(BaseModel):
content: str
class ImageModality(BaseModel):
url: str
alt_text: Optional[str]
class AudioModality(BaseModel):
url: str
transcript: Optional[str]
class VideoModality(BaseModel):
url: str
transcript: Optional[str]
class MultimodalData(BaseModel):
text: Optional[List[TextModality]]
images: Optional[List[ImageModality]]
audio: Optional[List[AudioModality]]
video: Optional[List[VideoModality]]