Skip to main content

Create your first AI agent

The following is a complete guide, to help you build your first AI agent and launch it to the public. You can use this guide as a checklist to deploy your virtual assistant to your users.


You can commence the design of your virtual assistant by utilizing the resources you already possess. A collection can be used, in order for Moveo to be able to reply to your end users from your knowledge base. The use of collection allows curating a set of documents from various platforms such as web pages, file uploads, and knowledge bases. The purpose of collections is to provide an extensive repository of information that can be used by your AI agent to answer user questions accurately and reliably.

Create a collection

To create a collection, go to Build > Collections and select + Create collection. Select a name and the language of the collection. Then, add your (one or more) datasources. When the ingestion process is completed, you are ready to move on to the next part.


A brain is typically designed to tackle one use case, and can handle multiple user intents.

A brain in Moveo is made up of intents, which represent the different types of user questions or topics that you want your chat experience to support. For each intent, you can create a set of dialogs that provide accurate and helpful responses to user inquiries. You can also define entities within each intent to help Moveo better understand the user's needs.

In addition to the platform's core elements, Moveo also offers a powerful integration capability that allows you to connect with third-party systems using webhooks. This enables you to leverage Moveo's intelligence across your entire technology stack.


Use the brain for the more task-oriented flows and the collection for more dialog-oriented flows.

Finally, Moveo's live chat feature ensures that your customers always receive the support they need. If necessary, conversations can be seamlessly transferred to a live agent, ensuring a smooth and satisfying customer experience.

Create a brain

To create a brain, go to Build > Brains and select + Create new brain. Select a name, (optionally) a description and the language of the brain.


Don't forget to modify the pre-made dialogs and intents according to your needs!

Create your first dialogs

After you define the scope of your brain, you need to build it. You can either create the intents and respective dialogs, or generate your dialogs from your description. You can also connect the collection you created from the relevant tab.

Consider an example, where you want your virtual assistant to reply to questions regarding your business hours. The following guides show you in detail, how you can do this in both ways.

The Build a brain guide is packed with useful information to help you create more advanced and refined dialogs for your virtual assistant. This can enhance your users' experience and make their interactions with your assistant more seamless and natural.

Once you have a functional version of your AI agent, save your progress by creating its first version.

Test your dialogs

The following demonstration shows how you can test your brain. Write a question an end user could ask your brain and based on the confidence, decide whether or not you need to further train your brain.


After you create your brain, configure the environment in which your virtual assistant will operate, by going to the settings of your account. By default, Moveo creates an environment called Inbox. Configure the environment settings, which are the environment name, the live chat option and the Keep alive time, which is the number of seconds after which resolved conversations expire and additional user messages create a new conversation.


Connect your environment to the brain you have created using a rule. For this example, you can use a simple rule that assigns your brain whenever a customer starts a conversation with the virtual agent. Below, you can find a simple implementation.


To connect your virtual assistant to the channels you wish, go to Integrations.


Select Web from the available channels, and configure the settings, which are described in detail in the webchat integration. The settings include both the customization of your virtual assistant, as well as the connection to your website.


The following images show an example webchat customization.

After you finish the configuration of your webchat integration, activate your webchat, by setting its state to Active and select Preview webchat to find out how your customers will engage in conversations with your virtual assistant's environment. Share the preview URL with your colleagues to get their feedback!


To complete the webchat integration, complete the following final steps.

To integrate the webchat with your website, you should copy the generated code snippet (as displayed in the following image) and paste it as close to the closing </body> tag of your webpage as possible.

Optional: List the websites you want your assistant to be visible in.

External channels

You can also choose from a variety of available channels for your end users to communicate with your virtual assistant. The omnichannel experience ensures consistency across channels. Find out more about the supported channel integrations.