public interface Mood
Modifier and Type | Method and Description |
---|---|
void |
addEmotion(Emotion emotion) |
void |
awake() |
EmotionalState |
currentEmotionalState()
Determine the current main emotional state.
|
void |
evaluate()
Evaluate the active memory input for emotional influence.
|
EmotionalState |
evaluateEmotionalState(Vertex output)
Determine the main emotional state of the output.
|
java.util.List<EmotionalState> |
evaluateEmotionalStates(Vertex output)
Determine the emotional states of the output.
|
void |
evaluateOutput(Vertex output)
Evaluate the output and express emotion.
|
void |
evaluateResponse(Vertex response,
Vertex meta)
Evaluate the input response for emotional influence.
|
Bot |
getBot() |
<T> T |
getEmotion(java.lang.Class<T> type) |
Emotion |
getEmotion(java.lang.String name) |
java.util.Map<java.lang.String,Emotion> |
getEmotions() |
void |
initialize(java.util.Map<java.lang.String,java.lang.Object> properties)
Initialize any configuration properties.
|
boolean |
isEnabled() |
void |
migrateProperties()
Migrate to new properties system.
|
void |
pool() |
void |
removeEmotion(Emotion emotion) |
void |
saveProperties() |
void |
setBot(Bot Bot) |
void |
setEnabled(boolean isEnabled) |
void |
shutdown() |
void shutdown()
void awake()
void pool()
java.util.Map<java.lang.String,Emotion> getEmotions()
<T> T getEmotion(java.lang.Class<T> type)
Emotion getEmotion(java.lang.String name)
void addEmotion(Emotion emotion)
void removeEmotion(Emotion emotion)
Bot getBot()
void setBot(Bot Bot)
void evaluate()
void evaluateOutput(Vertex output)
void evaluateResponse(Vertex response, Vertex meta)
EmotionalState currentEmotionalState()
EmotionalState evaluateEmotionalState(Vertex output)
java.util.List<EmotionalState> evaluateEmotionalStates(Vertex output)
void initialize(java.util.Map<java.lang.String,java.lang.Object> properties)
boolean isEnabled()
void setEnabled(boolean isEnabled)
void saveProperties()
void migrateProperties()