Feature map

Find the right Convai Unity SDK feature, module, guide, or reference page for any development goal, indexed by use case.

Use this table when you know the outcome you want but are not sure which SDK feature, module, or guide covers it.

Getting started

I want to...
Feature / Tool
Documentation

Install the SDK into my project

Installation

Configure my Convai API key

API key setup

Add my first conversational character to a scene

Scene setup

Run a working example without building from scratch

Sample scenes

Understand what each component in the scene does

Component reference

Choose between push-to-talk and hands-free input

Input mode

Configure character audio output

Audio setup

Configure microphone device and platform permissions

Audio setup

Add a chat or subtitle transcript display

Transcript UI

Add real-time lip sync to my character

Lip sync

Verify my scene is set up correctly before shipping

Scene Validator

Features

I want to...
Feature
Documentation

Let my character execute in-scene commands (trigger animations, open doors, move objects)

Actions

Inject runtime state or events into the character's knowledge

Dynamic Context

Let the character automatically read information about scene objects

Scene Metadata

Show facial emotion on my character driven by the AI response

Emotion

Make the character remember players between sessions

Long-Term Memory

Build branching story sections triggered by conversation

Narrative Design

Give my character vision through a camera or webcam

Vision

Utilities

I want to...
Utility
Documentation

Add body and head dialogue animations to my character

Dialogue Animation

Make my character look at targets, players, or points of interest

Gaze and Attention

UI and presentation

I want to...
Component
Documentation

Display a live conversation transcript in my UI

Transcript UI

Switch between chat and subtitle display modes

Presentation modes

Query transcript history or react to transcript changes from code

Transcript history

Show in-world notification popups

Notification system

Add a runtime settings panel (mic, transcript, notifications, input)

Settings panel

Read or apply runtime settings from code

Runtime settings

Customize the look and layout of UI components

UI customization

Core concepts

I want to...
Concept
Documentation

Understand the system architecture end-to-end

Architecture

Understand session states, reconnection, and persistence

Session lifecycle

Compare hands-free, push-to-talk turn-taking

Turn-taking modes

Subscribe to conversation events from C# or Inspector

Event system

Scripting reference

I want to...
API
Documentation

Subscribe to session connected / disconnected / error events

Session events

Subscribe to transcript, emotion, and turn events

Character events

Read and clear transcript history at runtime

Transcript API

Use the ConvaiSDK and ConvaiAudio static facades

Conversation facades

Understand IConvaiOperation<T> and async patterns

Async patterns

Platform guides

I want to...
Platform
Documentation

Ship to a browser with WebGL

WebGL

Ship to Android or iOS

Mobile

Ship to Meta Quest with passthrough vision

Meta Quest / XR

Advanced topics

I want to...
Topic
Documentation

Replace the API credential provider

Custom providers

Replace the end-user identity provider

Custom providers

Replace the session persistence provider

Custom providers

Measure latency and interpret session metrics

Performance

Extend the SDK with a custom module or replace internal services

Extension points

Next steps

Start with installation if you have not set up the SDK yet.

Getting started

Last updated

Was this helpful?