action_executor
Module Contents
Classes
The action executor class. |
|
The action executor class. |
- class lagent.actions.action_executor.ActionExecutor(actions, invalid_action=dict(type=InvalidAction), no_action=dict(type=NoAction), finish_action=dict(type=FinishAction), finish_in_action=False, hooks=None)
The action executor class.
- 参数:
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.
hooks (List[Dict]) –
- actions
- invalid_action
- no_action
- finish_action
- description()
- 返回类型:
List[Dict]
- keys()
- forward(name, parameters, **kwargs)
- register_hook(hook)
- 参数:
hook (Callable) –
- class lagent.actions.action_executor.AsyncActionExecutor(actions, invalid_action=dict(type=InvalidAction), no_action=dict(type=NoAction), finish_action=dict(type=FinishAction), finish_in_action=False, hooks=None)
Bases:
ActionExecutorThe action executor class.
- 参数:
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.
hooks (List[Dict]) –
- async forward(name, parameters, **kwargs)