Spaces:
Running
Running
""" | |
Pydantic models for the fitness agent. | |
""" | |
from pydantic import BaseModel, Field | |
from typing import Optional, List | |
from datetime import datetime, date | |
class AgentResponse(BaseModel): | |
"""Standard agent response format.""" | |
content: str | |
metadata: Optional[dict] = None | |
class ConversationMessage(BaseModel): | |
"""Individual conversation message.""" | |
role: str # "user" or "assistant" | |
content: str | |
timestamp: Optional[str] = None | |
class AgentConfig(BaseModel): | |
"""Configuration for the fitness agent.""" | |
model_name: str | |
temperature: Optional[float] = 0.7 | |
max_tokens: Optional[int] = None | |
custom_instructions: Optional[str] = None | |