Prototype Embodied agents

Greta – A conversational avatar across realities

Greta, the gardener from DiverSSity, as a talking 3D character you can meet in your own room through a mixed-reality headset, or in a web browser without any headset.

Why

Many of our projects rely on characters that listen and answer by voice. Greta is where we work on that interaction on its own: how a character holds a conversation, reacts while someone speaks, and feels present in a real room. She is our test bed for voice, expressive speech and avatar behaviour, on several devices at once.

Greta, a cartoon-style gardener with a yellow bucket hat and a purple scarf, in front of a sky background in a web browser, reading a text aloud. A panel below shows that she is reading with an amazed, warm voice, with Pause, Interrupt and Read again buttons and a field to write to her.
Greta in the web version, reading a story aloud with an amazed, warm voice. The interface is in French.

Three ways to meet her

  • In your room

    In passthrough mixed reality on Meta Quest 3 and 3S and PICO 4 Ultra. She stands on the real floor, and furniture can hide her.

  • In the browser

    A web page with the same character and voice, with no headset needed.

  • On an open engine

    A version built with the open-source Godot engine, for Quest headsets.

What she can do

  • Hold a conversation as a character from a CareConverse scenario, for example to present the lab to visitors.
  • Read a text aloud with emotion, cheerful, whispering and so on, following tags in the text.
  • Behave like someone listening: she follows you with her eyes, turns towards you, blinks, moves her lips as she speaks, shows captions, and stops when you interrupt her.

Technology

  • Mixed reality: Unity 6 with OpenXR and AR Foundation; also a port to Godot 4.
  • Web: a static page with a 3D model, no installation.
  • Voice: through CareConverse (Google Gemini Live and Gemini speech), or through a voice server that uses Mistral's speech and language models (cloud services).