Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  TTS Prompt speed check

    Posted 09-08-2022 03:59
    No replies, thread closed.

    Hi Community

    Need help with the TTS prompt coming from an expression with Data Action using API whose speed is too fast to be understood at one go. Need assistance on how to control the ToAudioTTS speed from API in a prompt sequence. Appreciate any ideas on this.


    #ConversationalAI(Bots,AgentAssist,etc.)
    #Routing(ACD/IVR)

    ------------------------------
    Dhaval Madhu
    Accenture Solutions Private Limited
    ------------------------------


  • 2.  RE: TTS Prompt speed check

    Posted 09-08-2022 09:06
    No replies, thread closed.
    Add commas or periods in the TTS string.  TTS engines generally interpret those as short pauses.

    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------



  • 3.  RE: TTS Prompt speed check

    Posted 09-08-2022 09:09
    No replies, thread closed.
    and if you need longer pauses use ToAudioBlank.  For example this would play hello, then pause 750 milliseconds, then play goodbye
    Append(ToAudioTTS("hello"), ToAudioBlank(750), ToAudioTTS("goodbye")​


    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------



  • 4.  RE: TTS Prompt speed check

    Posted 09-08-2022 09:17
    No replies, thread closed.
    Thanks for the quick reply Melissa. Thing is the ToAudioTTS is using an Expression that will do an Data dip from an external API through an Data Action based on the user inputs in IVR so the required text is coming as an whole and there is no way we could control the speed as per below
    Append(ToAudioTTS("hello"), ToAudioBlank(750), ToAudioTTS("goodbye")​​


    Please suggest if any other option available. 



    ------------------------------
    Dhaval Madhu
    Accenture Solutions Private Limited
    ------------------------------



  • 5.  RE: TTS Prompt speed check

    Posted 09-08-2022 09:24
    No replies, thread closed.
    Can you alter the data in your external system so it includes commas or periods?  Otherwise can you add commas/periods to the string in the flow before playing it?  For example, insert a comma after every 4 characters or every 3 words.

    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------



  • 6.  RE: TTS Prompt speed check

    Posted 09-08-2022 09:43
    No replies, thread closed.

    We are checking on External API to alter the data simultaneously but meanwhile checking possibility  on Genesys side. We are using the below expression where the Data returns text for Flow.Value as whole (eg 11223344) whose audio speed is currently not well understood and needs to be slowed down.

    IF((!IsNotSetOrEmpty(Flow.Value)),ToAudioTTS(Flow.Value)),ToAudioBlank(100))

    Appreciate if you can confirm if there is any possibility and how?



    ------------------------------
    Dhaval Madhu
    Accenture Solutions Private Limited
    ------------------------------



  • 7.  RE: TTS Prompt speed check

    Posted 09-08-2022 12:05
      |   view attached
    No replies, thread closed.
    Here's an example in common module flow.

    https://help.mypurecloud.com/articles/import-export-call-flow/

    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------

    Attachment(s)

    zip
    file.zip   5 KB 1 version