Namespace NPCEngine.Components
Classes
AbstractDialogueSystem
Abstract class for dialogue system integration. Concrete implementations are used by NonPlayerCharacter component for scripted replies.
AbstractSpeechToText
Abstract class for speech to text system. Concrete implementations are used by PlayerCharacter component for receiving speech.
Character
Character natural language descriptions.
ChatLine
ColliderLocationTrigger
Simple collider trigger that sets location in PlayerCharacter
Requires Trigger collider.
DialogueUI
Simple UI script that uses NonPlayerCharacter callbacks.
DictationRecognizerSTT
Speech to text component using Windows Speech Recognition DictationRecognizer as backend.
FantasyChatbotContext
Text generation context for LIGHT dataset format (2 personas and location)
FantasyChatbotTextGeneration
Specific Monobehaviour to exclude templating from the class.
Location
Location natural language description.
NonPlayerCharacter
NPCEngineManager
Manager class that handles services and server lifetime and status.
NPCEngineSTT
PlayerCharacter
MonoBehaviour that handles dialogue initiation and passing recognized speech to NPCs.
TTSGenerator
Script for generating audio files using text to speech.