docstr: Pass a higher level command (directive) to the agent.
  For example, a higher level agent can set the goal of the agent.
  :param action: the directive to pass to the agent
  :return: None
docstr_tok: ["Pass","a","higher","level","command","(","directive",")","to","the","agent",".","For","example",",","a","higher","level","agent","can","set","the","goal","of","the","agent",".",":","param","action",":","the","directive","to","pass","to","the","agent",":","return",":","None"]
code: def set_incoming_directive(self, action: ActionType) -> None:
      """
      Pass a higher level command (directive) to the agent.
      For example, a higher level agent can set the goal of the agent.
      :param action: the directive to pass to the agent
      :return: None
      """
      raise NotImplementedError("")
  
imports: from typing import Union, List, Dict
  import numpy
  from rl_coach.core_types import EnvResponse, ActionInfo, RunPhase, PredictionType, ActionType, Transition
  from rl_coach.saver import SaverCollection
label_desc: Use image node_id 12 for calling the AgentInterface obj's underlying member method code with example usage: obj.set_incoming_directive(action) without return types