Classes
Core Character Components
- Inworld Base Character Component - Foundation for all AI-driven characters
- Inworld Simple Character Component - Essential character functionality with basic runtime data
- Inworld Character Component - Full-featured AI character with advanced capabilities
Player Components
- Inworld Simple Player Component - Basic player interaction capabilities
- Inworld Player Component - Full-featured player component with trigger support
Conversation Systems
- Inworld Conversation Group Component - Multi-character conversation management
- Inworld Conversation Group - Core conversation group functionality
Runtime Data Systems
- CharacterProfile Data - Character profile and personality data
- EmotionState Data - Emotion state tracking and management
- Goals Data - Character objectives and goal management
- KnowledgeFilter Data - Knowledge filtering and access control
- RelationState Data - Relationship dynamics and trust management
Utilities & Systems
- Inworld Character BFL - Blueprint Function Library for character utility functions
- Inworld Character Subsystem - Character management subsystem
- Inworld Node Goals - Goal processing workflow node
- Inworld Node Dialog Response Processor - Dialog response processing node
Key Features
🎭 Advanced AI Characters
- Emotion tracking with dynamic emotional responses
- Relationship management including trust, familiarity, and respect
- Goal-driven behavior with completion tracking
- Intent recognition for understanding player intentions
👥 Multi-Character Conversations
- Speaker selection for group conversations
- Participant management with dynamic add/remove
- Conversation state tracking across multiple characters
🎯 Player Interaction
- Trigger system for goal-based interactions
- Custom parameters for complex conversation control
- Microphone integration for voice input
📊 Runtime Data Management
- Character profiles with personality configuration
- Event history tracking for conversation context
- Knowledge systems with filtering capabilities
- Voice settings and speech configuration
Getting Started
- Basic Character: Start with
InworldSimpleCharacterComponentfor essential AI functionality - Advanced Character: Use
InworldCharacterComponentfor full emotional and social intelligence - Player Interaction: Add
InworldPlayerComponentfor trigger-based interactions - Group Conversations: Use
InworldConversationGroupComponentfor multi-character scenarios