Tasks
Last updated
Last updated
Tasks in the Virbe AI Editor represent a powerful tool designed to enable virtual beings to perform specific actions within predefined contexts. This functionality is essential for creating responsive, interactive, and intelligent virtual assistants tailored to meet specific operational needs.
Overview
Tasks in the Virbe AI Editor are essentially programmed actions executed by virtual beings in response to certain triggers or situations. With tasks virtual beings to perform a wide range of actions, from delivering specific responses to executing complex operations like data retrieval or external API interactions.
Setting Up a Task
A task is composed of two main components: the condition and the action.
Signal (e.g. a specific signal sent directly as a touchpoint event). The signals available to choose from will be displayed in the dropdown menu on the right:
AI prompt, which is essentially a description of a situation in natural language.
You can combined two conditions, but only of different types:
Action (outcome): The action defines what the virtual being does once the task is triggered. There are the following types of actions that can be performed as a result of the task:
Exact response: Delivering a predefined response for maximum accuracy and minimum creativity in a specific scenario.
AI-generated content: Providing a simple text instruction to generate a specific AI-response accordingly.
Collect data: Collecting specific data and saving it in the Virbe dashboard for further analysis or use.
Quick replies: Displaying common queries as buttons, speeding up the resolution process.
Display images from collection: Browsing a specific collection in the knowledge base for information and returning all associated images.
Call webhook: Perform external operations or fetching data.
Behavior: Triggering gestures and emotions, which makes interactions more engaging and lifelike (see list of supported animations).
Custom action: For use with our SDKs, lets you set and trigger actions based on unique application requirements.
During one task the virtual being can perform multiple actions.
Practical Applications
Customer Support: Automatically respond to frequently asked questions by providing documentation about your product in Knowledge Base and defining tasks with actions that can take solving users' problem step further (e.g. through webhooks and human-handover).
Dynamic Content Retrieval: Enhance user engagement by creating tasks that browse your knowledge base for relevant content or images based on the context of the conversation.
Integration with External Services: Automate workflows by configuring tasks that call webhooks, allowing virtual beings to interact with external databases, applications, or services to perform actions like booking appointments or fetching real-time data.
Data Collection: Set up tasks to collect user feedback or gather specific data points during interactions, storing this information in your Virbe dashboard.
Condition (context): The condition sets the context under which a task is executed. There are two types of conditions: