from google.cloud import texttospeech def text_to_speech(text, language_code="en-IN"): client = texttospeech.TextToSpeechClient() input_text = texttospeech.SynthesisInput(text=text) voice = texttospeech.VoiceSelectionParams( language_code=language_code, ssml_gender=texttospeech.SsmlVoiceGender.NEUTRAL ) audio_config = texttospeech.AudioConfig(audio_encoding=texttospeech.AudioEncoding.LINEAR16) response = client.synthesize_speech(input=input_text, voice=voice, audio_config=audio_config) audio_path = "response_audio.wav" with open(audio_path, "wb") as out: out.write(response.audio_content) return audio_path