Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.inworld.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview > Inworld Simple Character Component Class: UInworldSimpleCharacterComponent | Inherits from: UInworldBaseCharacterComponent Simple implementation of Inworld character component with essential runtime data. This component extends the base character functionality by adding core runtime data management including character profile, voice settings, event history, and conversation state. It provides a ready-to-use character implementation with fundamental AI features. Key Features:
  • Character profile and personality configuration
  • Voice and speech settings
  • Event history tracking for context
  • Conversation state management
  • Spawnable in Blueprint editor
  • Complete basic character functionality
This serves as the foundation for more advanced character implementations while providing all essential features for basic AI character interactions.

Methods

Reference

AddHistoryEvent

Updates the event history by adding a new speech event entry. This method allows the character’s event history to be updated with a new speech event. The event is captured and stored in the runtime data’s event history, providing context for future interactions. AddHistoryEvent Blueprint Node

Examples

void AddHistoryEvent(const FInworldEventSpeech& EventHistoryEntry)

Parameters

ParameterTypeDescription
EventHistoryEntryconst FInworldEventSpeech&The speech event entry to be added to the event history.

ClearHistory

Clears the character’s event history data, resetting all stored interactions. This method ensures that the event history runtime data is wiped clean, removing all previously recorded conversation or event entries. It logs an error message if the event history data is null or invalid. ClearHistory Blueprint Node

Examples

void ClearHistory()