Frequently Asked Questions
Common questions about using WaveAssist
Find answers to common questions about WaveAssist, including workflows, nodes, data management, and security.
General Questions
WaveAssist is a powerful platform for creating and managing Python-based workflows. It allows you to:
- Automate tasks using nodes
- Manage data securely with dedicated MongoDB databases
- Schedule workflows with triggers or cron jobs
- Deploy and monitor workflows in live environments
- Integrate with APIs, AI models, and external tools
- Log in to the WaveAssist Dashboard.
- Select your project.
- Go to Project Settings.
- Find your project key in the API Keys section.
Important: Keep your project key secure and never share it publicly.
Yes! WaveAssist provides a Python SDK that allows you to:
- Develop and test nodes locally
- Access project variables
- Manage data and workflows
- Deploy changes to production
Install the SDK using: pip install waveassist
Nodes and Workflows
Nodes are the building blocks of your workflows. 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 workflows
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.
To run a workflow:
- 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
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.
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 workflows.
- 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.
These measures ensure that your data remains private, secure, and accessible only to you and your authorized team members.
Advanced Features
Yes! WaveAssist supports integration with AI models like OpenAI and Anthropic. You can:
- Generate text or predictions using OpenAI’s GPT models.
- Fetch API keys from the Data tab for secure integration.
- Use AI nodes to automate tasks like content generation, summarization, or classification.
Deployments allow you to run workflows in live environments. You can:
- Deploy workflows to production with a single click.
- Monitor deployments in real-time using the Logs section.
- Use environment-specific configurations for seamless transitions between development, staging, and production.
Yes, WaveAssist makes it easy to integrate with external APIs. You can:
- Use API integration nodes to fetch or send data.
- Store API keys securely in the Data tab.
- Write custom Python scripts to handle API requests and responses.
Troubleshooting
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.
Visit the WaveAssist GitHub Repository for detailed examples and templates to help you get started.