action_executor

Module Contents

Classes

ActionExecutor

The action executor class.

class lagent.actions.action_executor.ActionExecutor(actions, invalid_action=InvalidAction(), no_action=NoAction(), finish_action=FinishAction(), finish_in_action=False)

The action executor class.

Parameters:
  • actions (Union[BaseAction, List[BaseAction]]) – The action or actions.

  • invalid_action (BaseAction, optional) – The invalid action. Defaults to InvalidAction().

  • no_action (BaseAction, optional) – The no action. Defaults to NoAction().

  • finish_action (BaseAction, optional) – The finish action. Defaults to FinishAction().

  • finish_in_action (bool, optional) – Whether the finish action is in the action list. Defaults to False.

get_actions_info()
Return type:

List[Dict]

is_valid(name)
Parameters:

name (str) –

action_names(only_enable=True)
Parameters:

only_enable (bool) –

add_action(action)
Parameters:

action (lagent.actions.base_action.BaseAction) –

del_action(name)
Parameters:

name (str) –