Is the `agentPos` and `grid` available during evaluation in aicrowd?

It seems that in the agentPos and grid are available because vector_state=True passed into gridworld. However, these two keys are missed when I submitted my code to the aicrowd:

Traceback (most recent call last):
  File "", line 20, in <module>
  File "", line 17, in start_test_client
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/aicrowd_gym/clients/", line 198, in run_agent
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/aicrowd_gym/clients/", line 100, in process_request
    action, target_attribute, instance_id, args, kwargs
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/aicrowd_gym/clients/", line 129, in route_agent_request
    return self.execute(target_attribute, *args, **kwargs)
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/aicrowd_gym/clients/", line 142, in execute
    return method(*args, **kwargs)
  File "/home/aicrowd/agents/", line 39, in register_reset
    return self.compute_action(observation)
  File "/home/aicrowd/agents/", line 43, in compute_action
    return self.agent.act(*observation,)
  File "/home/aicrowd/agents/", line 29, in act
    action, early_termination = agent.act( obs, rew, done, info)
  File "/home/aicrowd/agents/", line 327, in act
    if (observation['agentPos'] == 0).all():
KeyError: 'agentPos'

Hi @CH_do

agentPos and grid are not available during evaluation. We’ve also removed it from the local evaluation now to match the evaluator. Please pull from the starter kit again to sync to the changes.