AIAgentFunctionalContext
Parameters
The AIAgentEnvironment in which the AI agent operates, facilitating interaction with the external environment for tool execution and error reporting.
A unique identifier for the agent, used to distinguish it from other agents.
An identifier representing the execution run of the agent, useful for tracking and managing runs.
The input data provided to the agent, which can guide its execution or decision-making process.
The AIAgentConfig object containing configuration information for the agent, such as behavior settings.
The AIAgentLLMContext providing access to the large language model interactions for generating outputs.
The AIAgentStateManager responsible for managing and persisting the state of the agent during its lifecycle.
The AIAgentStorage interface facilitating storage and retrieval of data in the agent's environment.
The name of the strategic approach or plan under which the agent is functioning.
The AIAgentFunctionalPipeline defining the functional execution flow of the agent's operations.
The AgentExecutionInfo containing metadata and runtime information about the agent's current execution.
An optional reference to the parent AIAgentContext, enabling hierarchical context structure if needed.