class SecondaryAsset(BaseModel):
"""
Model for a secondary asset.
"""
name: str
url: str
start_time: Optional[datetime | str]
end_time: Optional[datetime | str]
location: Optional[str] = None
short_description: str = None
long_description: str
app.extract(
[source.source_url],
prompt=selected_prompt, # stored in prompts.py
schema=SecondaryAsset.model_json_schema(),
)
class SecondaryAsset(BaseModel):
"""
Model for a secondary asset.
"""
name: str
url: str
start_time: Optional[datetime | str]
end_time: Optional[datetime | str]
location: Optional[str] = None
short_description: str = None
long_description: str
app.extract(
[source.source_url],
prompt=selected_prompt, # stored in prompts.py
schema=SecondaryAsset.model_json_schema(),
)