AggregatorTerminationStrategy 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.
Aggregate a set of TerminationStrategy objects.
public sealed class AggregatorTerminationStrategy : Microsoft.SemanticKernel.Agents.Chat.TerminationStrategy
type AggregatorTerminationStrategy = class
inherit TerminationStrategy
Public NotInheritable Class AggregatorTerminationStrategy
Inherits TerminationStrategy
- Inheritance
Constructors
AggregatorTerminationStrategy(TerminationStrategy[]) |
Aggregate a set of TerminationStrategy objects. |
Fields
DefaultMaximumIterations |
Restrict number of turns to a reasonable number (99). (Inherited from TerminationStrategy) |
Properties
Agents |
Set of agents for which this strategy is applicable. If not set, any agent is evaluated. (Inherited from TerminationStrategy) |
AutomaticReset |
Set to have automatically clear IsComplete if caller proceeds with invocation subsequent to achieving termination criteria. (Inherited from TerminationStrategy) |
Condition |
Logical operation for aggregation: All or Any (and/or). Default: All. |
Logger |
The ILogger associated with the TerminationStrategy. (Inherited from TerminationStrategy) |
MaximumIterations |
The maximum number of agent interactions for a given chat invocation. Defaults to: DefaultMaximumIterations. (Inherited from TerminationStrategy) |
Methods
ShouldAgentTerminateAsync(Agent, IReadOnlyList<ChatMessageContent>, CancellationToken) |
Called to evaluate termination once Agents is evaluated. (Inherited from TerminationStrategy) |
ShouldTerminateAsync(Agent, IReadOnlyList<ChatMessageContent>, CancellationToken) |
Evaluate the input message and determine if the chat has met its completion criteria. (Inherited from TerminationStrategy) |