Files
ai-telephony-demo-agent/models.py
2025-06-18 12:04:43 +05:30

20 lines
539 B
Python

from typing import Optional
from pydantic import BaseModel
class OutboundCallRequest(BaseModel):
"""Request model for initiating outbound calls."""
to_number: str
initial_greeting: Optional[str] = None
class CallResponse(BaseModel):
"""Response model for call operations."""
message: str
twilio_call_sid: Optional[str] = None
videosdk_room_id: Optional[str] = None
class SessionInfo(BaseModel):
"""Model for session information."""
room_id: str
call_type: str
agent_type: str
status: str