Files
voidea/app/schemas/agent.py
T

29 lines
545 B
Python

"""Agent schemas for VoIdea API."""
from datetime import datetime
from typing import Any, Optional
from pydantic import BaseModel
class AgentRunRequest(BaseModel):
context: Optional[dict[str, Any]] = None
class AgentStatusResponse(BaseModel):
name: str
version: str
description: str
status: str
last_run: Optional[datetime] = None
class AgentReportResponse(BaseModel):
id: str
agent_id: str
status: str
message: Optional[str] = None
success: bool
duration_ms: int
created_at: datetime