Skip to content

IAVA for Adaptive Behavior Generation

Jieyeon Woo edited this page Nov 22, 2023 · 3 revisions

IAVA: Interactive and Adaptive Virtual Agent System

Overview

IAVA is an interactive virtual agent system integrated into the Greta system that generates real-time adaptive behaviors in response to its human interlocutor.

It ensures the two aspects

  • generating real-time adaptive behavior,
  • managing natural dialogue.

The agent adapts to its interlocutor linguistically (choosing its next conversational move via the dialogue manager including a BERT-based (LLM-based) automatic thought classifier) and nonverbally (displaying reciprocally adaptive facial gestures via the ASAP model).

IAVA system uses Cognitive Behavioral Therapy (CBT) as its proof-of-concept but can be easily employed for other applications by changing the dialogue manager.

Demo video of the IAVA system:

A dyadic interaction between a human user and an adaptive CBT agent simulated via our IAVA system. The system loop consisting of user multimodal signal perception, agent behavior generation, signal communication, and visualization is assured to the frame level of 25 fps.

IAVA DEMO Please click to see the full demo video.

Usage

The IAVA system is currently maintained on the system's GitHub. Please check the GitHub repository located at: https://github.com/jieywoo/IAVA

CBT-HAI Database

A database of 60 CBT human-agent interactions has been collected using the IAVA system.
drawing

If you are interested in the CBT HAI DB, please contact the authors of the IAVA system.

Getting started with Greta

Greta Architecture

Quick start

Advanced

Functionalities

Core functionality

Auxiliary functionalities

Preview functionality

Nothing to show here

Previous functionality (possibly it still works, but not supported anymore)

Clone this wiki locally