Documentation
The same pages that ship inside the package, rendered from the same files. In the package they also come in Russian, Spanish and Simplified Chinese.
BEFORE YOU BUY
GETTING IT RUNNING
Getting startedFrom import to the first typed answer; add voice and microphone input afterwards. Read Is this for your game?
Beginner's guideStart here if you have not installed a Unity package with external dependencies before. The first goal is one typed question and one text answer in Hello NPC.
Hardware tiersThese tiers are configurable rules for choosing the language model. They are not minimum requirements or speed guarantees for a complete game.
Upgrading from Offline AI NPC 1.01.1. Read the changelog for the version you install and keep a backup of your customized project.
BUILDING WITH IT
Dialogue: wiring a talking characterFor the first answer, install compatible LLM for Unity, download one suitable language model and use Welcome ▸ Open Hello NPC sample.
Structured actionsAn NPC reply can carry two things at once: natural speech for the voice, and a machine-reliable decision your game can execute.
Which languages does this support?Choose the character's reply language, microphone recognition language and voice language together.
Internal state---
Points of interestMake an object noticeable: add AI Point Of Interest to it. That is the whole setup.
RecipesFive shapes this plugin is actually good at, with what each one uses and roughly what it costs to build.
Agent tools (MCP)The package includes an MCP server that runs inside the Unity editor.
The interview demoA five-minute scene where you question a woman across a desk and decide whether to clear her. With a model available, her answers are generated on your machine.
MODELS AND VOICES
Using the current local modelsChoose a catalog text model in the first-dialogue setup. Download missing files in Model Manager. Start with a typed reply, then add Qwen speech or a Whisper microphone.
Qwen speech: language, voice and style1, choose a ready CustomVoice speaker. Creating your own voice from a description (VoiceDesign) is not part of this version.
WHEN IT BREAKS
TroubleshootingOrdered by how often it happens. Every message below is a string the plugin actually emits — search for it here before searching the internet.
LimitationsEvery limit here is stated with its mitigation where one exists, and stated bare where none does. The goal is that you are never surprised — not that every sentence carries a disclaimer.
LICENCES AND HISTORY
LicensingOffline AI NPC's own code is licensed under the terms of the store you got it from: the Standard Unity Asset Store EULA for a copy from the Unity Asset Store, the Fab…
Third-party notices — Offline AI NPCThis is a scoped inventory, not a licence grant or clearance of an entire native/model stack.
Voice licences and provenanceVoice models have separate terms from the plugin and speech engine. Check the model publisher's licence, required notices and model card for the version you distribute.
The espeak boundaryPiper is an optional external process.0 espeak-ng. A top-level MIT label does not cover the whole native distribution, its dictionaries, ONNX Runtime's notices or voice models.
Release historyA short record of what each release includes. For individual fixes and API details, read the technical changelog.
Changelog — Offline AI NPCAll notable changes to the plugin. The format follows Keep a Changelog.