FunctionalAIAgent
Represents the core AI agent for processing input and generating output using a defined configuration, toolset, and prompt execution pipeline.
Parameters
Unique identifier for the agent. Random UUID will be generated if set to null.
Type Parameters
The type of input data expected by the agent.
The type of output data produced by the agent.
Constructors
Types
Represents a context for managing and configuring features in an AI agent. Provides functionality to install and configure features into a specific instance of an AI agent.
Properties
The configuration for the agent, including the prompt structure and execution parameters.
Lambda for installing additional features within the agent environment.
Represents the pipeline used by the AI agent for processing tasks or data.
The executor responsible for processing prompts and interacting with language models.
The strategy for processing input and generating output.
The registry of tools available for the agent. Defaults to an empty registry if not specified.
Functions
Converts the current AI agent into a tool to allow using it in other agents as a tool.
Creates a new AIAgentRunSession for executing the agent with the given input.
Prepares and initializes the agent context required to handle the given input and run ID.