mirror of
https://github.com/videosdk-community/ai-telephony-demo.git
synced 2025-08-02 04:19:31 +03:00
20 lines
539 B
Python
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 |