![]() |
Raymond Maarloeve
|
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< ObtainedMemoryDTO > | obtained_memories |
A list of memories that the NPC has obtained, which may influence its current decisions. | |
List< CurrentEnvironmentDTO > | current_environment |
A list of current environment objects that the NPC is aware of, which NPC will choose from when making decisions. | |
List< NeedDTO > | needs |
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. | |
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.
List<string> IdleDTO.core_memories |
A list of core memories that the NPC has, which are fundamental to its decision-making process.
List<CurrentEnvironmentDTO> IdleDTO.current_environment |
List<NeedDTO> IdleDTO.needs |
A list of needs that the NPC has, which are used to prioritize actions and decisions.
List<ObtainedMemoryDTO> IdleDTO.obtained_memories |
A list of memories that the NPC has obtained, which may influence its current decisions.
string IdleDTO.stopped_action |
The action that the NPC was stopped from performing, which may be relevant for decision-making.