Raymond Maarloeve
Loading...
Searching...
No Matches
IdleDTO Class Reference

Represents the idle state of an NPC in the decision-making system. This state includes core memories, obtained memories, current environment, needs, and the stopped action. This DTO is used for prompting the LLM to understand the NPC's current context. More...

Public Attributes

List< string > core_memories
 A list of core memories that the NPC has, which are fundamental to its decision-making process.
 
List< ObtainedMemoryDTOobtained_memories
 A list of memories that the NPC has obtained, which may influence its current decisions.
 
List< CurrentEnvironmentDTOcurrent_environment
 A list of current environment objects that the NPC is aware of, which NPC will choose from when making decisions.
 
List< NeedDTOneeds
 A list of needs that the NPC has, which are used to prioritize actions and decisions.
 
string stopped_action
 The action that the NPC was stopped from performing, which may be relevant for decision-making.
 

Detailed Description

Represents the idle state of an NPC in the decision-making system. This state includes core memories, obtained memories, current environment, needs, and the stopped action. This DTO is used for prompting the LLM to understand the NPC's current context.

Member Data Documentation

◆ core_memories

List<string> IdleDTO.core_memories

A list of core memories that the NPC has, which are fundamental to its decision-making process.

◆ current_environment

List<CurrentEnvironmentDTO> IdleDTO.current_environment

A list of current environment objects that the NPC is aware of, which NPC will choose from when making decisions.

◆ needs

List<NeedDTO> IdleDTO.needs

A list of needs that the NPC has, which are used to prioritize actions and decisions.

◆ obtained_memories

List<ObtainedMemoryDTO> IdleDTO.obtained_memories

A list of memories that the NPC has obtained, which may influence its current decisions.

◆ stopped_action

string IdleDTO.stopped_action

The action that the NPC was stopped from performing, which may be relevant for decision-making.


The documentation for this class was generated from the following file: