Tutorial: Create (typescript)
Create your Virtual Assistant project
Install the botbuilder-assistant generator
npm install -g generator-botbuilder-assistant
Now you can execute the Virtual Assistant generator with this command.
At this point you can proceed with two different options:
Generate the assistant using prompts
- The generator will start prompting for some information that is needed for generating the sample:
What's the name of your assistant? (customAssistant)> The name of your assistant (also used as your project’s name and for the root folder’s name).
What's the description of your assistant? ()
The description of your assistant.
Which languages will your assistant use? (by default takes all the languages)
- Chinese (
- Deutsch (
- English (
- French (
- Italian (
- Spanish (
- Chinese (
Do you want to change the new assistant's location?
A confirmation to change the destination for the generation.
Where do you want to generate the assistant? (By default, it takes the path where you are running the generator)
The destination path for the generation.
Looking good. Shall I go ahead and create your new assistant?
Final confirmation for creating the desired assistant.
Generate the sample using CLI parameters
||name of new assistant (by default takes
||description of the new assistant (by default is empty)|
||languages for the new assistant. Possible values are
||destination path for the new assistant (by default takes the path where you are running the generator)|
|–noPrompt||indicates to avoid the prompts|
NOTE: If you don’t use the –noPrompt option, the process will keep prompting, but will still be using the input values by default.
> yo botbuilder-assistant -n "Virtual Assistant" -d "A description for my new assistant" -l "en,es" -p "\aPath" --noPrompt
After this, you can check the summary on your screen:
- Name: <aName> - Description: <aDescription> - Selected languages: <languages> - Path: <aPath>
WARNING: The process will fail if it finds another folder with the same name of the new assistant.
NOTE: Remember to have an unique assistant’s name for deployment steps.
You now have your own Virtual Assistant! Before trying to run your assistant locally, continue with the deployment steps (it creates vital dependencies required to run correctly).