INNER CODE UNIT · Python
create_avatar_session
rohitg00/awesome-ai-apps · multimodal-apps/hedra-live-avatars-demo/hedra-avatar-backend/app/main.py:268
async def create_avatar_session(session: AvatarSession):
"""Create a new avatar session"""
try:
session_id = str(uuid.uuid4())
avatar_sessions[session_id] = {
"session_id": session_id,
"avatar_name": session.avatar_name,
"voice_provider": session.voice_provider,
"status": "created",
"image_uploaded": False,
"created_at": asyncio.get_event_loop().time()
}
logger.info(f"💕 Created companion session: {session_id} ({session.avatar_name})")
return {
"session_id": session_id,
"status": "created",
"message": "Companion session created successfully"