Site icon Alan Blog

Alan Studio Walkthrough: Part 2

Part 2

The second in a three part series that describes Alan Studio and how to start with the Alan Platform. If you haven’t read the first part, we highly recommend that you do so here

Customizing Scripts

Let’s continue our work with the Food Ordering demo by asking, “What is this application?”. This intent matches with line 89 of our code. The system should respond with, “This is an example Food Ordering App for ordering pizza, street food, drinks, and desserts”. This response is located on line 90 where we can easily edit the response.

The original response is:

reply(“(This is|It’s a) (just|simple) Food Ordering application for ordering pizzas, street food, drinks, and desserts”));

But we are going to edit it to look like:

reply(“(This is|It’s) (just|simple) Food Ordering example application for (food delivery service|pizza ordering)”));

Once you have made your changes, let’s look at version control.

Version Control

Now that we have customized our scripts, let’s save this script as a separate version.

At the top of the scripting window, you can click the button that says, “Save as New Version” and name this specific version whatever you would like. For this tutorial, we are going to name this version, “v1”, and click save. 

In this window, we have an option to “Run on Production”. This means that this version of code will be in our production server, so we can push it out to any app. If we create edits after this, they will stay on either the development or testing stage, so that our production server is always running the last stable version.

Development Stages

Logs

At the bottom of the screen, you will also see a bar for logs and other analytics. This will show you all the user interactions so you can see the user commands and responses as well as the unrecognized inputs from Alan.

You have now learned about customizing scripts, version control, development stages, and logs. In our next and final blog post, we will begin embedding our script into a live iOS application with Xcode.

Exit mobile version