Header menu logo Nao

ILifecycleHook Type

Hook that can intercept lifecycle transitions

Instance members

Instance member Description

this.OnAfterInit

Full Usage: this.OnAfterInit

Parameters:
Returns: Task<unit>
Modifiers: abstract

Called after successful initialization

arg0 : AgentId
Returns: Task<unit>

this.OnAfterStep

Full Usage: this.OnAfterStep

Parameters:
Returns: Task<unit>
Modifiers: abstract

Called after each execution step

arg0 : AgentId
arg1 : string
Returns: Task<unit>

this.OnBeforeInit

Full Usage: this.OnBeforeInit

Parameters:
Returns: Task<Result<unit, string>>
Modifiers: abstract

Called before initialization — can prevent startup

arg0 : AgentId
Returns: Task<Result<unit, string>>

this.OnBeforeStep

Full Usage: this.OnBeforeStep

Parameters:
Returns: Task<Result<string, string>>
Modifiers: abstract

Called before each execution step — can prevent or modify input

arg0 : AgentId
arg1 : string
Returns: Task<Result<string, string>>

this.OnCompleted

Full Usage: this.OnCompleted

Parameters:
Returns: Task<unit>
Modifiers: abstract

Called when the agent completes

arg0 : AgentId
arg1 : string
Returns: Task<unit>

this.OnFailed

Full Usage: this.OnFailed

Parameters:
Returns: Task<unit>
Modifiers: abstract

Called when the agent fails

arg0 : AgentId
arg1 : exn
Returns: Task<unit>

Type something to start searching.