Skip to main content

Virtual agents / bots

caution

Virtual agents are currently in open beta. Bot active time is limited to 24 hours per month. Please contact us at [email protected] if you need more information or need a quota raise.

Deploying bots: why?

Bots are a great way to enhance your worlds. You can use them for various purposes, such as:

  • Guiding users: Bots can help users navigate your world, answer questions, and provide information.
  • Welcoming users: Bots can welcome users to your world when you are not here, or when you are busy. They can also guide newcomers to the right interlocutor.
  • Fun: Bots can be used to entertain your users. WorkAdventure puts users in a playful environment. Your users will expect interactions with Non Playing Characters (NPCs) and bots can be a great way to provide this interaction.

Many kinds of bots available

WorkAdventure provides 3 kinds of bots:

  • OpenAI: OpenAI bots are powered by the OpenAI LLMs (like GPT-4o). They can provide answers to questions, engage in conversations, and provide information. Because they are based on an advanced Large Language Model (LLM), they can provide more complex answers than the other bots.
  • Custom LLM Bots: Custom LLM bots are powered by self-hosted LLM engines or external LLM services like Ollama. They can provide answers to questions. Your custom LLM needs to be compatible with the OpenAI client. conversations, and provide information. Because they are based on an advanced Large Language Model (LLM), they can provide more complex answers than the other bots.
  • Tock bots: Tock bots are based on the Tock.ai engine. Tock is an open platform to build conversational agents. While less versatile than OpenAI bots, Tock bots are more easy to control. You are in charge of providing the answers and the conversation flow, so there is no risk of the bot providing unexpected answers. If you are looking for a more controlled experience, Tock bots are a great choice.
  • Custom bots: Custom bots are up to you! You can create your own bot using the WorkAdventure Scripting API. This is the most versatile option, but also the most complex. You can create a bot that interacts with your own services, or that provides a specific experience to your users.