Analyze the psychological evolution of VHs during a simulation
Learn about the PsychologicalEvolution endpoint.
This API helps you understand the changes (evolution) in the psychological profiles of the Virtual Humans (VHs) involved in a simulation after it is complete.
API Request
Parameters
project_ID*
Unique identifier of the simulation project for which you want to observe psychological evolution.
entity_Ids
Unique identifiers of the VH entities for which you want to observe psychological evolution. Note: If you do not pass any value to this parameter, the API returns all available data.
session_IDs
The unique identifiers of the sessions for which you want to observe psychological evolution.
stages
Unique identifiers of successful interactions.
persona_attributes
An array of user persona attributes that enable retrieval of information about VHs that generated based on specific users.
Note: Although VHs are not directly mapped to users, EDAA™, the underlying technology that powers Affective Computing, maps them at the persona attribute and profile level.
For example, you can enter a persona attribute such as male_18_yo or female_18_yo and retrieve e psychological evolution data for all VHs the profiles of which were generated from users who match those attributes.
However, to filter evolution results by user persona attributes, you must ensure that the attributes are the same as the ones declared in the RDC project.
triggered_Action_Ids
The identifiers of the specific triggered actions based on which you want to filter results
maxResultCount
A pagination parameter that helps you limit the number of results returned. It specifies the number of retrieved results.
skipCount
A pagination parameter that helps you define the number of results to skip (i.e. where to start counting) when returning results.
API response
Sample
{
"result": {
"project_Id": 6,
"entities": {
"totalCount": 2,
"items": [
{
"entity_Id": 181,
"persona": [
{
"attribute": "Diagnosis_architectural_knowledge_level__Architectural_Layman",
"value": "Architectural"
},
{
"attribute": "Diagnosis_area_of_interest__Historical_Technical_Fantastical_Cultural",
"value": "Cultural"
}
],
"personality_evolution": "Not evolving",
"sessions": [
{
"session_id": null,
"stage": -1,
"perceptions": null,
"levelOfPsychologicalWellBeing": 37.922587500000006,
"mentalWellBeing": {
"area": "",
"anxiety": "0.36182755739585426",
"level_of_stress": "1.9396900612620007",
"self_knowledge": "0.5228675378193727",
"aggressiveness": "1.8914243552536614",
"creativity": "0",
"social_skills": "0",
"open_to_changes": "0",
"inhibited": "0"
}
}
]
},
{
"entity_Id": 184,
"persona": [
{
"attribute": "Diagnosis_architectural_knowledge_level__Architectural_Layman",
"value": "Architectural"
},
{
"attribute": "Diagnosis_area_of_interest__Historical_Technical_Fantastical_Cultural",
"value": "Cultural"
}
],
"personality_evolution": "Not evolving",
"sessions": [
{
"session_id": null,
"stage": -1,
"perceptions": null,
"levelOfPsychologicalWellBeing": 41.28343,
"mentalWellBeing": {
"area": "",
"anxiety": "1.4759986447629594",
"level_of_stress": "2.2175039194665316",
"self_knowledge": "0.17995373299231762",
"aggressiveness": "1.891367000305465",
"creativity": "0",
"social_skills": "0",
"open_to_changes": "0",
"inhibited": "0"
}
}
]
}
]
}
},
"targetUrl": null,
"success": true,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}Understanding the response structure
Persona-related information and their corresponding values are available for each VH in the
personaarray. However, the attributes and values defined during user persona creation are displayed. In this sample, theDiagnosis_architectural_knowledge_level__Architectural_LaymanandDiagnosis_area_of_interest__Historical_Technical_Fantastical_Cultural, are illustrative examples.The
levelOfPsychologicalWellBeingandmentalWellBeingparameters are grouped in the samesessionsarray for easier consumption.Pagination is implemented at the Item level (showing the
totalCountof items).The data for each entity (VH) is displayed. If a specific VH didn’t undergo an evolution, no data or the initial value is displayed.
Data outputs are not based on "digital word time".
If psychological evolution is observed, the
perceptionsparameter displays the number of perceptions experienced by the VH.
Data insights
You can gain the following insights from the response:
Psychological Well-Being
levelOfPsychologicalWellBeing
One of the following values is returned:
A value in percentage
0 if there is no data for the specific session
A higher percentage indicates a positive progression towards psychological well-being.
Conversely, a lower percentage indicates a negative progression, i.e. lack of psychological well-being.
Personality Evolution
personality_evolution
One of the following string (text) values is returned to indicate whether there is personality evolution:
Evolving: The VH's personality is evolving in a positive way.
Not evolving: The VH's personality didn’t achieve a positive evolution (regression).
Mental Well-Being
mentalWellBeing
Percentages of different components of mental well-being are returned:
For anxiety, level_of_stress, self_knowledge, and aggressiveness, if there is no data for a particular session, the value returned is 0.
For creativity, social_skills, open_to_changes, and inhibited, if the VH didn’t complete a sufficient number of interactions for a reliable conclusion, the value returned is 0.
For anxiety, level_of_stress, aggressiveness, and inhibited:
A higher percentage indicates negative progress.
A lower percentage indicates positive progress.
For creativity, social_skills, open_to_changes and self_knowledge:
A higher percentage indicates positive progress.
A lower percentage indicates negative progress.
Note: An VH should undergo more than 4 sessions to receive information about its mental well-being.
Last updated
Was this helpful?