Home / Companies / Neo4j / Blog / Post Details
Content Deep Dive

Conversational Artificial Intelligence with Neo4j and the Unreal Engine — Part 3

Blog post from Neo4j

Post Details
Company
Date Published
Author
Antonio Origlia
Word Count
1,252
Language
English
Hacker News Points
-
Summary

Neo4j is being used with Unreal Engine for a Conversational AI system that can have intentional dialog moves, meaning it has goals and tries to direct the graph configuration towards a desired one. The system uses Behavior Trees (BT) and Bayesian Networks (BNs) to manage decisions and select strategies to improve the graph configuration. BNs are integrated into Unreal using the aGRuM library, allowing them to dynamically assemble networks based on collected information. The system can ask questions to collect hard evidence about variables in the network and use this information to make decisions. It also presents inferential statements to support its positions, which may be considered argumentations if they aim to persuade the interlocutor or explanations otherwise. The system's structure is a computational interpretation of linguistic theories, allowing it to test such theories by deploying them in specific domains like movie recommendation tasks.