Detecting Speech Inputs

    GetInput’s Automatic Speech Recognition (ASR) feature is ideal for accepting structured as well as unstructured speech inputs from users.

    Structured inputs in the form of keywords and commands are perfect for use cases where there are a finite set of distinct operations for the user to choose from.

    For such use-cases, adding speech detection to your existing DTMF driven IVR menus can improve conversions by offering users an easier alternative to navigate through IVRs.

    Example

    <Response>
        <GetInput inputType="dtmf speech" action="<action url>">
            <Speak>Press 1 or say New Appointment to schedule an appointment. Press 2 or say Cancel Appointment to cancel an existing appointment.</Speak>
        </GetInput>
    </Response>
    

    Real-time transcription of fuzzy inputs such as complete sentences, on the other hand, helps to build conversational AI driven experiences.

    Example

    <Response>
        <GetInput inputType="speech" action="<action url>">
            <Speak>Welcome to Mary’s Hair Salon. How can I help you today?</Speak>
        </GetInput>
    </Response>
    

    An easy way to build AI conversational interfaces is by passing transcribed speech received through GetInput XML to AI chatbot platforms such as Google Dialog Flow for NLP based intent extraction. Also check out how Plivo Speak XML’s Speech Synthesis Markup Language (SSML) engine can be used to make your bot’s responses sound natural.