Welcome to the NLX Demo Applications repository! This collection provides hands-on examples to help you learn how to build conversational applications using NLX.
By exploring these demos, you'll gain practical experience with:
- Voice+ Integration: Add voice capabilities to web applications
- Touchpoint Configuration: Set up and manage the Touchpoint SDK
- Custom Voice Commands: Create application-specific voice interactions
- Real-time Conversation Management: Handle dynamic user interactions
- Node.js (version 16 or higher)
- NLX Account: Sign up at nlx.ai
- Basic knowledge of React/TypeScript (for current demos)
-
Clone the repository:
git clone <repository-url> cd open-demos
-
Choose a demo from the list below and follow its specific setup instructions
-
Configure your NLX credentials in each demo's configuration section
Location: react-voice+-starter/
A comprehensive React application demonstrating voice-enabled interactions using NLX's Voice+ capabilities.
What it demonstrates:
- Voice navigation between pages ("go to contact", "show me pricing")
- Custom voice commands for UI interactions
- Voice-controlled form filling
- Real-time touchpoint configuration
- Integration with
@nlxai/touchpoint-ui
Key Features:
- Interactive voice command test lab
- Built-in configuration management UI
- Live hosted demo available
- Multiple voice interaction patterns
Quick Start:
cd react-voice+-starter
npm install
npm run devTry it live: Hosted Demo
These demos showcase various aspects of the NLX conversational AI platform:
- Touchpoint: SDK that can be embedded in applications
- Voice+: Advanced voice interaction capabilities for applications
@nlxai/touchpoint-ui: Pre-built touchpoint widgets and components@nlxai/core: Core conversation management functionality@nlxai/voice-plus-core: Voice interaction capabilities
- NLX Developer Documentation - Complete SDK reference and guides
- Platform Documentation - Platform features and configuration
- API Reference - Detailed API documentation
- NLX Community - Community support and discussions
- Support Portal - Official support channels
- Learning Hub - Guided courses for building with NLX
- Voice+ Demo Walkthrough - Video overview of the voice starter kit
- Never commit API keys or sensitive credentials
- Use environment variables for configuration
- Include
.env.examplefiles with placeholder values - Document security best practices in demo READMEs
This repository is licensed under the MIT License. See LICENSE for details.
Built for the NLX developer community
Need help? Check out our documentation or reach out to the community.