Overview

What is Voice+?

Bidirectional Voice+ is NLX's smart voice technology that enables true two-way voice communication between a user and your NLX conversational AI when featured on web, mobile, or IoT interfaces. Unlike conventional voice systems that rely on scripted messages tied to triggers, applications enabled with NLX's Voice+ not only understand natural speech and respond conversationally, they can guide users intelligently through tasks by navigating, filling in form fields, answering questions, and taking real-time action on the UI of your website, mobile app, or IoT device. By combining hands-free interaction with intelligent assistance, bidirectional Voice+ applications empower users to accomplish goals easily and more efficiently.

Key Capabilities

Cover

Form filling

Speak naturally to fill out complex forms:

  • "Set my first name to John"

  • "My company is NLX""

  • "My phone number is 555-123-4567"

Cover

Navigate your website using voice commands:

  • "Go to the next page"

  • "Take me back"

  • "Navigate to /contact"

Cover

Custom commands

Implement application-specific voice actions:

  • "Search for products"

  • "Add item to cart"

  • "Submit the order"

Quick start

Try Voice+ immediately with this copy-paste HTML snippet:

Sample HTML Starter
<html lang="en">
  <head>
    <title>Voice+ Quick Start</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
      body { font-family: sans-serif; padding: 20px; max-width: 500px; margin: 0 auto; }
      .form-group { margin-bottom: 15px; }
      label { display: block; margin-bottom: 5px; font-weight: bold; }
      input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; }
    </style>
  </head>
  <body>
    <h1>Voice+ Form Demo</h1>
    <p>Try saying: "Set my name to John, email to [email protected], and phone to 555-123-4567"</p>
    
    <form>
      <div class="form-group">
        <label for="name">Name</label>
        <input type="text" id="name" name="name" placeholder="Your full name">
      </div>
      
      <div class="form-group">
        <label for="email">Email</label>
        <input type="email" id="email" name="email" placeholder="[email protected]">
      </div>
      
      <div class="form-group">
        <label for="phone">Phone</label>
        <input type="tel" id="phone" name="phone" placeholder="555-123-4567">
      </div>
    </form>

    <script type="module">
      import { create } from "https://unpkg.com/@nlxai/[email protected]/lib/index.js?module";
      
      const touchpoint = await create({
        config: {
          applicationUrl: "REPLACE_WITH_APPLICATION_URL",
          headers: {
            "nlx-api-key": "REPLACE_WITH_API_KEY"
          },
          languageCode: "en-US",
          userId: "REPLACE_WITH_USER_ID"
        },
        input: "voiceMini",
        bidirectional: {},
        theme: {
          fontFamily: "sans-serif",
          accent: "#007bff"
        }
      });
    </script>
  </body>
</html>

Last updated