Agent Features

Create advanced intelligent virtual entities (IVE) with NXS Agent, a state-of-the-art AI software library that comes packaged with a game-changing visual editor. The Agent library provides exclusive access to algorithms for utility reasoning, planning, emotional simulation and world modeling. Using the visual editor, non-programmers can access these algorithms to create an IVE, educate it, give it goals and targets, and design its personality.

Need more information? Talk to our AI experts!

What is an IVE?

An IVE is a next-generation intelligent virtual entity that you can design to suit your specific needs. It can perceive its environment, reason, learn, plan and exhibit emotions. The IVE “lives” and operates in a virtual world that you can freely define — it can look like the world we live in, or be entirely a product of your imagination.

How is the IVE’s world defined?

With the NXS Agent software, you have absolute flexibility when defining your IVE’s environment. NXS provides a “grammar” that you can use to educate the entity, but it is totally non-prescriptive. You decide what information your IVE needs and show it how each piece of data or information is related to other information.

You can define the agent’s world in terms that are as broad or as narrow as you need for your particular application. For example, if you want to create an advanced HR chatbot to help answer employee questions, you might give the IVE only general knowledge about your company as a whole, but very detailed information about the company’s HR policies and employment law.

Want to know more about world modeling? Take a deeper dive.

Simulated cognition

IVEs are able to develop beliefs, desires, aversions, intentions and goals. Much like humans, they use this information to interpret their virtual environment, then react accordingly. An IVE can assess changes in its environment to determine whether it poses a threat or provides an opportunity, then use that information to achieve its goals. This helps them to organize and plan their tasks to achieve a certain goal. They can also learn to choose the most appropriate goal in any given situation.

Emotional simulation

Using the visual editor, you can assign your IVE a set of basic personality traits that will influence the way it reacts to its environment and interacts with human users. Events in its environment (including human input) can cause its mood to change in the short-term (emotions), medium-term (moods) and long-term (personality). Its emotional response can also change the way it reacts to user input. For example, if a user is rude to an IVE chatbot, it can react angrily or indignantly – if you have allowed it to do so.

Want to know more about emotional simulation? Read on….


You can interact with your IVE using natural written language in almost any language you choose. Natural language processing (NLP) allows the agent to understand user input without the need to learn any special commands or code. The language repository can easily be updated to give the IVE new topics to chat about.


When you give the IVE a goal, it makes a plan to achieve it and then constantly checks to see if the goal is still attainable. If the environment changes, it can adapt its plans accordingly.  It can even respond to critical changes in its environment (those that generate a strong emotional reaction or “panic”) and switch its priorities to resolving the source of the problem. Once the problem is dealt with, it determines whether the initial goal is still attainable and forms a new plan to achieve it.

Stay in touch