AggregatingAgentSkillsSource class
A skill source that aggregates multiple child sources, preserving their registration order.
Skills from each child source are returned in the order the sources were registered, with each source's skills appended sequentially. No deduplication or filtering is applied.
- Inheritance
-
- Object
- AgentSkillsSource
- AggregatingAgentSkillsSource
Constructors
-
AggregatingAgentSkillsSource(Iterable<
AgentSkillsSource> sources) -
Creates an AggregatingAgentSkillsSource from the given
sources.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
dispose(
) → void -
Releases the resources used by this source.
override
-
getSkills(
AgentSkillsSourceContext context, {CancellationToken? cancellationToken}) → Future< List< AgentSkill> > -
Returns the skills provided by this source.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited