Fix notebook parsing data
This commit is contained in:
@@ -22,6 +22,7 @@
|
|||||||
"# Imports\n",
|
"# Imports\n",
|
||||||
"\n",
|
"\n",
|
||||||
"from primaite.config.load import data_manipulation_config_path\n",
|
"from primaite.config.load import data_manipulation_config_path\n",
|
||||||
|
"from primaite.game.agent.interface import AgentActionHistoryItem\n",
|
||||||
"from primaite.session.environment import PrimaiteGymEnv\n",
|
"from primaite.session.environment import PrimaiteGymEnv\n",
|
||||||
"import yaml\n",
|
"import yaml\n",
|
||||||
"from pprint import pprint"
|
"from pprint import pprint"
|
||||||
@@ -62,12 +63,12 @@
|
|||||||
"source": [
|
"source": [
|
||||||
"def friendly_output_red_action(info):\n",
|
"def friendly_output_red_action(info):\n",
|
||||||
" # parse the info dict form step output and write out what the red agent is doing\n",
|
" # parse the info dict form step output and write out what the red agent is doing\n",
|
||||||
" red_info = info['agent_actions']['data_manipulation_attacker']\n",
|
" red_info : AgentActionHistoryItem = info['agent_actions']['data_manipulation_attacker']\n",
|
||||||
" red_action = red_info[0]\n",
|
" red_action = red_info.action\n",
|
||||||
" if red_action == 'DONOTHING':\n",
|
" if red_action == 'DONOTHING':\n",
|
||||||
" red_str = 'DO NOTHING'\n",
|
" red_str = 'DO NOTHING'\n",
|
||||||
" elif red_action == 'NODE_APPLICATION_EXECUTE':\n",
|
" elif red_action == 'NODE_APPLICATION_EXECUTE':\n",
|
||||||
" client = \"client 1\" if red_info[1]['node_id'] == 0 else \"client 2\"\n",
|
" client = \"client 1\" if red_info.parameters['node_id'] == 0 else \"client 2\"\n",
|
||||||
" red_str = f\"ATTACK from {client}\"\n",
|
" red_str = f\"ATTACK from {client}\"\n",
|
||||||
" return red_str"
|
" return red_str"
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user