Microsoft.SemanticKernel.Agents Namespace
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.
Classes
Agent |
Base abstraction for all Semantic Kernel agents. An agent instance may participate in one or more conversations, or AgentChat. A conversation may include one or more agents. |
AgentChannel |
Defines the communication protocol for a particular Agent type. An agent provides it own AgentChannel via CreateChannelAsync(CancellationToken). |
AgentChannel<TAgent> |
Defines the communication protocol for a particular Agent type. An agent provides it own AgentChannel via CreateChannelAsync(CancellationToken). |
AgentChat |
Point of interaction for one or more agents. |
AgentGroupChat |
A an AgentChat that supports multi-turn interactions. |
AggregatorAgent |
Allows an AgentChat to participate in another AgentChat as an Agent. |
ChatCompletionAgent |
A KernelAgent specialization based on IChatCompletionService. |
ChatHistoryChannel |
A AgentChannel specialization for that acts upon a ChatHistoryKernelAgent. |
ChatHistoryKernelAgent |
A KernelAgent specialization bound to a ChatHistoryChannel. |
KernelAgent |
Base class for agents utilizing Kernel plugins or services. |
Enums
AggregatorMode |
Defines the relationship between the internal aggregated chat and the chat with which AggregatorAgent is participating. |