action_executor

Module Contents

Classes

ActionExecutor

The action executor class.

AsyncActionExecutor

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)
返回类型:

lagent.schema.ActionReturn

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: ActionExecutor

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]) –

async forward(name, parameters, **kwargs)
返回类型:

lagent.schema.ActionReturn