INNER CODE UNIT · Python
ChatMessage
rohitg00/awesome-ai-apps · multimodal-apps/hedra-live-avatars-demo/hedra-avatar-backend/app/main.py:65
class ChatMessage(BaseModel):
session_id: str
message: str
# Helper functions
async def get_elevenlabs_voices():
"""Get available voices from ElevenLabs API"""
try:
logger.info("🎤 Fetching ElevenLabs voices...")
response = elevenlabs_client.voices.search()
elevenlabs_voices = []
for voice in response.voices:
# Add companion-friendly descriptions
gender = "female" if "female" in voice.labels.get("gender", "").lower() else "male" if "male" in voice.labels.get("gender", "").lower() else "neutral"
# Create companion-friendly names
companion_type = "💕 Girlfriend" if gender == "female" else "🤵 Boyfriend" if gender == "male" else "👤 Companion"