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. |
AgentChannel<TAgent> |
Defines the communication protocol for a particular Agent type. |
AgentChat |
Provides a point of interaction for one or more agents. |
AgentChatSerializer |
Serializes and deserializes an AgentChat. |
AgentGroupChat |
Represents an AgentChat that supports multi-turn interactions. |
AgentInvokeOptions |
Optional parameters for agent invocation. |
AgentKernelFunctionFactory |
Provides factory methods for creating implementations of KernelFunction backed by an Agent. |
AgentResponseItem<TMessage> |
Container class that holds a ChatMessageContent or StreamingChatMessageContent and an AgentThread. |
AgentThread |
Base abstraction for all Semantic Kernel agent threads. A thread represents a specific conversation with an agent. |
AgentThreadOperationException |
Defines an exception that's thrown when an operation on an AgentThread fails, such as creating or deleting the thread. |
AggregatorAgent |
Allows an AgentChat to participate in another AgentChat as an Agent. |
AnnotationContent |
Content type to support message annotations. |
ChatCompletionAgent |
Represents a Agent specialization based on IChatCompletionService. |
ChatHistoryAgent |
Represents a Agent specialization bound to a Microsoft.SemanticKernel.Agents.ChatHistoryChannel. |
ChatHistoryAgentThread |
Represents a conversation thread based on an instance of ChatHistory that is maanged inside this class. |
StreamingAnnotationContent |
Content type to support message annotations. |
Enums
AggregatorMode |
Defines the relationship between the internal aggregated chat and the chat with which AggregatorAgent is participating. |