Workspaces
A workspace is an isolated environment for managing resources such as copilots, knowledge bases, and tools. Each workspace is completely self-contained, with no sharing of resources across workspaces. When you sign up for Continual, you are automatically assigned a personal workspace, which is intended for development and testing purposes and is accessible only to you.
For collaborative work in a team setting, you can create a team workspace. This allows you to work together with your team members under a shared billing account.
Creating a workspace
To create a new team workspace:
- Click on the workspace menu in the top left corner of the dashboard.
- Select the Create workspace button.
- Choose a name and logo for your workspace.
- Invite team members to join the workspace.
To switch between workspaces, simply click on the workspace menu in the top left corner of the dashboard and select the desired workspace.
Inviting team members
To invite team members to your workspace, navigate to the "Settings" section within your workspace and click on the "Invite" button.
Workspace users can be assigned one of two roles:
- Administrators: Administrators have full control over all workspace resources and can invite new users.
- Members: Members can manage workspace resources but do not have the ability to invite new users.
Configuring a workspace
Each workspace has its own settings page where you can manage various aspects of your workspace:
- Profile: Update your workspace name, logo, and description.
- Members: Invite new members, manage existing members, and adjust user roles.
- Billing: View and manage your billing information, including payment methods and invoices.
- API Keys: Create, manage, and delete API keys for your workspace.
- Integrations: Set up and manage integrations with third-party services.
By leveraging Continual's workspace system, you can efficiently manage your resources, collaborate with your team, and streamline your development workflow. Workspaces provide a secure, isolated environment for building and deploying copilots while offering flexibility and control over your resources.
Creating API keys
API keys are used to authenticate requests to Continual's REST API. Each API key is scoped to a single workspace.
To create or delete API keys:
- Go to the "API Keys" page within your workspace.
- Click on the "Create Key" button to generate a new API key.
- To delete an API key, click on the "Delete" button next to the key you wish to remove.
API keys grant full access to your workspace and should never be shared with your frontend application.
Best practices
Development vs. production workspaces
For most users, a single shared workspace is sufficient for both development and production needs. This approach offers several advantages:
- Simplicity: You can manage all your resources within a single workspace, eliminating the need to juggle multiple workspaces and API keys.
- Flexibility: Copilots can be easily moved between development and production environments within the same workspace.
- Cost-effectiveness: Managing all your copilots in one workspace can help optimize costs.
However, in some cases, you may prefer to maintain a strict separation between development and production environments. Continual's workspace system allows you to create separate workspaces for development and production if needed.
Version control integration
If you wish to version control your copilot configurations and integrate with CI/CD systems, you can leverage the Continual REST API to manage your workspace resources programmatically.