AggregatorAgent Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public sealed class AggregatorAgent : Microsoft.SemanticKernel.Agents.Agent
type AggregatorAgent = class
inherit Agent
Public NotInheritable Class AggregatorAgent
Inherits Agent
- Inheritance
Constructors
AggregatorAgent(Func<AgentChat>) |
Allows an AgentChat to participate in another AgentChat as an Agent. |
Properties
ActiveLoggerFactory |
Get the active logger factory, if defined; otherwise, provide the default. (Inherited from Agent) |
Arguments |
Gets the arguments for the agent instruction parameters (optional). (Inherited from Agent) |
Description |
Gets the description of the agent (optional). (Inherited from Agent) |
Id |
Gets the identifier of the agent (optional). (Inherited from Agent) |
Instructions |
Gets the instructions for the agent (optional). (Inherited from Agent) |
Kernel |
Gets the Kernel containing services, plugins, and filters for use throughout the agent lifetime. (Inherited from Agent) |
Logger |
The ILogger associated with this Agent. (Inherited from Agent) |
LoggerFactory |
A ILoggerFactory for this Agent. (Inherited from Agent) |
Mode |
Gets the relationship between the internal aggregated chat and the chat with which AggregatorAgent is participating. |
Name |
Gets the name of the agent (optional). (Inherited from Agent) |
Template |
Gets or sets a prompt template based on the agent instructions. (Inherited from Agent) |
Methods
CreateChannelAsync(CancellationToken) |
Produce an AgentChannel appropriate for the agent type. (Inherited from Agent) |
EnsureThreadExistsWithMessagesAsync<TThreadType>(ICollection<ChatMessageContent>, AgentThread, Func<TThreadType>, CancellationToken) |
Ensures that the thread exists, is of the expected type, and is active, plus adds the provided message to the thread. (Inherited from Agent) |
GetChannelKeys() |
Set of keys to establish channel affinity. Minimum expected key-set: <example> yield return typeof(YourAgentChannel).FullName; </example> (Inherited from Agent) |
InvokeAsync(AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with no message assuming that all required instructions are already provided to the agent or on the thread. (Inherited from Agent) |
InvokeAsync(ChatMessageContent, AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with the provided message and arguments. (Inherited from Agent) |
InvokeAsync(ICollection<ChatMessageContent>, AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with the provided message and arguments. |
InvokeAsync(String, AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with the provided message and arguments. (Inherited from Agent) |
InvokeStreamingAsync(AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with no message assuming that all required instructions are already provided to the agent or on the thread. (Inherited from Agent) |
InvokeStreamingAsync(ChatMessageContent, AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with the provided message and arguments. (Inherited from Agent) |
InvokeStreamingAsync(ICollection<ChatMessageContent>, AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with the provided message and arguments. |
InvokeStreamingAsync(String, AgentThread, AgentInvokeOptions, CancellationToken) |
Invoke the agent with the provided message and arguments. (Inherited from Agent) |
NotifyThreadOfNewMessage(AgentThread, ChatMessageContent, CancellationToken) |
Notfiy the given thread that a new message is available. (Inherited from Agent) |
RenderInstructionsAsync(Kernel, KernelArguments, CancellationToken) |
Formats the system instructions for the agent. (Inherited from Agent) |
RestoreChannelAsync(String, CancellationToken) |
Produce an AgentChannel appropriate for the agent type based on the provided state. (Inherited from Agent) |