GetEmailTask is not saying dots in email address
# ask-ai
w
GetEmailTask is not saying dots in email address
t
Thanks for reaching out, Test. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Thanks for reaching out! Could you help me understand a bit more about what you mean by "GetEmailTask is not saying dots in email address"? Are you talking about a specific API or feature in LiveKit? If you can share a little more detail—like what you’re seeing, what you expect to happen, and any code or logs you have—that would be super helpful. I’m here to help you get this sorted out!
I'd love to help you with the GetEmailTask issue! Could you share a bit more about what's happening? For example: • What exactly are you seeing or experiencing? • What did you expect to happen instead? • Are you working with a particular platform, API, or integration when this comes up? • Have you noticed any error messages or logs that might give us a clue? With these details, I'll be in a much better position to support you. Looking forward to your reply!
w
STT is not sayings dots
t
It sounds like the issue with STT not recognizing or converting spoken dots in email addresses can vary depending on the STT provider and how it’s set up. To help you better, could you please let me know: • Which STT provider you’re using (like Google Cloud, Deepgram, Speechmatics, etc.)? • If you’ve enabled any settings related to spoken punctuation or text formatting in your STT configuration? For instance, with Google Cloud STT, the
spoken_punctuation
parameter needs to be set to
True
for this to work properly. Just let me know, and I’ll be happy to guide you through the next steps! Sources: Workflows | LiveKit Docs | livekit-plugins/livekit-plugins-cartesia/livekit/plugins/cartesia/stt.py
w
TTS i means is not saying dots
t
Thanks so much for letting me know that the issue is related to TTS (Text-to-Speech). To help you better, could you share a bit more about what’s happening? For instance: • Which TTS provider or engine are you using? • What exactly are you noticing? Is it skipping the word "dot" or saying it differently than expected? • What would you like the TTS to do instead? • Have you made any particular settings or adjustments to the TTS engine? With these details, I’ll be in a much better position to support you and find a solution together.
Thank you so much for sharing that the issue is with the TTS (Text-to-Speech) not pronouncing dots. I’d love to understand a bit more so I can help you better! • Could you let me know which TTS provider or engine you're using? • What exactly are you noticing? For instance, is the TTS skipping the word "dot" entirely or saying it in a way that sounds off? • Are there any particular settings or configurations you’ve applied to the TTS engine? Once I have a bit more info, I’ll be in a great spot to guide you through this. Looking forward to helping you out!
w
deepgram
t
Thanks for reaching out! While Deepgram TTS doesn’t have a direct setting to control how dots are pronounced, you can definitely customize this by preprocessing your text before sending it to the TTS engine. For instance, you might replace dots with words like "dot" or "period" using a simple text replacement function. Here’s a friendly example to help you get started:
Copy code
async def adjust_pronunciation(input_text: AsyncIterable[str]) -> AsyncIterable[str]:
    replacements = {
        ".": " dot ",      # or " period " in certain contexts
        "...": " dot dot dot ",
    }
    async for chunk in input_text:
        for old, new in replacements.items():
            chunk = chunk.replace(old, new)
        yield chunk
This approach lets you preprocess the text so that dots come through exactly how you want them to sound. You can apply this by overriding the
tts_node
in your agent. If you’d like to dive deeper into how to override nodes, the Pipeline nodes and hooks documentation is a great resource. If you’d like a hand setting this up or have any other questions, just let me know—I’m here to help! Sources: Agent speech and audio | LiveKit Docs | Deepgram TTS integration guide | LiveKit Docs | Deepgram TTS integration guide | LiveKit Docs | Pipeline nodes and hooks | LiveKit Docs | Pipeline nodes and hooks | LiveKit Docs