Package com.tnsai.protocols.discovery
Class CapabilityFilter
java.lang.Object
com.tnsai.protocols.discovery.CapabilityFilter
- All Implemented Interfaces:
Predicate<com.tnsai.models.agent.Capability>
public final class CapabilityFilter
extends Object
implements Predicate<com.tnsai.models.agent.Capability>
Filter for querying agents by capability.
Usage
CapabilityFilter filter = CapabilityFilter.named("translation")
.descriptionContains("Turkish")
.build();
List<Agent> translators = registry.findAgents(filter);
- Since:
- 0.0.5
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CapabilityFilterany()Creates a filter that matches any capability.static CapabilityFilter.Builderbuilder()static CapabilityFilter.BuilderStarts building a filter that matches capabilities by name (case-insensitive contains).booleantest(com.tnsai.models.agent.Capability capability)
-
Method Details