action_executor
Module Contents
Classes
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) –