This document provides the key tasks for creating and deploying applications with Mix:
(Click the image for a close-up view)
- You first create a project from Mix.dashboard. A project contains all the data necessary for building Mix.asr, Mix.nlu, and Mix.dialog resources.
- You then author the ASR, NLU, and dialog resources using the Mix tools:
- Once you are happy with the Mix resources that you have created, you create builds for the resources you want to use in your runtime application.
- You then create and deploy an application configuration, which lets you define the resource version(s) that you want to use in your client application and deploy them in a runtime environment.
- You obtain authentication for your services, using the OAuth 2.0 protocol.
- Finally, use your Mix resources in your client application, through one of the following runtime services:
Project dashboard overview
Many key tasks are performed using Mix.dashboard, which lists your Mix projects. A project contains all the data necessary for building Mix.asr, Mix.nlu, and Mix.dialog resources.
The following diagram shows a sample dashboard:
From Mix.dashboard, you first create a project. Once you have created your project, it is listed in the Projects area.
When you select a project, you can use the following tabs:
- Details: Provides details about your project, such as the date it was created and last modified, the number of intents, entities, and samples it includes, and so on.
- Targets: Provides information about the languages, channels, and modalities defined for a project.
- Members: Lists the users who can collaborate on this project. You can add users through this tab.
- Domains: Lists the prebuilt domains that you can import and use in your project.
- Import/Export: Lets you export and import project data (models, entity literals, and samples).
- Builds: Lists the builds for the project.
- Data Hosts: Lists the web services that are defined for a project.