General Questions
What is WaveAssist?
What is WaveAssist?
WaveAssist is a powerful platform for deploying customizable AI assistants. It allows you to:
- Deploy pre-built AI assistants with one click
- Customize AI assistants using Python nodes
- Manage data securely with dedicated MongoDB databases
- Schedule AI assistants with triggers or cron jobs
- Deploy and monitor AI assistants in live environments
- Integrate with APIs, AI models, and external tools
How do I get my project key?
How do I get my project key?
- Log in to the WaveAssist Dashboard. 2. Select your project. 3. Go to Project Settings. 4. Find your project key in the API Keys section. Important: Keep your project key secure and never share it publicly.
Can I develop locally without using the dashboard?
Can I develop locally without using the dashboard?
Yes! WaveAssist provides a Python SDK that allows you to:
- Develop and test AI assistant nodes locally
- Access project variables
- Manage data and AI assistants
- Deploy changes to production
pip install waveassist
Nodes and AI Assistants
What are nodes in WaveAssist?
What are nodes in WaveAssist?
Nodes are the building blocks of your AI assistants. Each node:
- Performs a specific task (e.g., data processing, API integration)
- Can process inputs and generate outputs
- Can be scheduled to run automatically or triggered manually
- Can be connected to other nodes to create complex AI assistants
How do I schedule node execution?
How do I schedule node execution?
WaveAssist provides multiple scheduling options: - Fixed intervals (e.g., every 12 hours) - Cron expressions for custom schedules - Event-based
triggers - Manual execution You can set schedules either through the dashboard or using the Python SDK.
How do I run an AI assistant?
How do I run an AI assistant?
To run an AI assistant:
- Ensure your nodes are connected using the Starting Node and Run After Nodes options.
- Press the Play button on the Starting Node from the project dashboard.
- Monitor the execution in the Logs section.
Data Management
How does data handling work?
How does data handling work?
WaveAssist provides several ways to handle data:
- Upload files directly through the dashboard.
- Use the Python SDK for programmatic data access.
- Connect to external data sources like APIs or databases.
- Store and retrieve data using data keys in the Data tab.
How does WaveAssist ensure my data is secure?
How does WaveAssist ensure my data is secure?
Yes, WaveAssist ensures your data is secure through the following measures:
- Encrypted Data Transmission: All data transmitted between your browser, the WaveAssist platform, and external integrations is encrypted using industry-standard protocols.
- Dedicated MongoDB Database: Each user is allocated a dedicated MongoDB database to ensure complete data isolation and protection.
- Secure Project Isolation: Projects are securely isolated to prevent unauthorized access or interference between different AI assistants.
- Access Control with Project Keys: Each project is protected with unique project keys, ensuring only authorized users can access or modify project data.
- Environment-Specific Configurations: Data is managed securely across different environments (e.g., development, staging, production) with strict access controls.
Assistants
What are WaveAssist Assistants?
What are WaveAssist Assistants?
Assistants are pre-configured, production-ready AI assistants that you can deploy instantly. They:
- Come with best-practice AI implementations
- Include optimized settings and configurations
- Can be customized to match your specific needs
How do I get started with Assistants?
How do I get started with Assistants?
Getting started with Assistants is easy: - Browse our Assistants gallery - Click “Deploy with WaveAssist” on
your chosen assistant - Follow the setup instructions - Customize the AI configuration as needed
Can I customize an Assistant?
Can I customize an Assistant?
Yes! After deploying an assistant, you can:
- Modify AI assistant configurations
- Add or remove nodes
- Update environment variables
- Customize the AI implementation to match your needs
Troubleshooting
Why is my node not running?
Why is my node not running?
If your node is not running:
- Ensure it is connected to the Starting Node or has a valid Run After Nodes configuration.
- Check the Logs section for error messages or debugging information.
- Verify that all required variables are set in the Data tab.
Where can I find more examples?
Where can I find more examples?
Visit the WaveAssist GitHub Repository for detailed examples and assistants to help you get started.