Company
Date Published
Author
Antonio Origlia
Word count
1252
Language
English
Hacker News points
None

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.