Search Results for

    Show / Hide Table of Contents

    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.

    In This Article
    Back to top npc-engine Unity integration