Package com.embabel.agent.event
Class RankingChoiceRequestEvent
-
- All Implemented Interfaces:
-
com.embabel.agent.event.AgentPlatformEvent,com.embabel.agent.event.AgenticEvent,com.embabel.common.core.types.Timestamped
public final class RankingChoiceRequestEvent<T extends Named, Described> extends RankingEvent<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final Instanttimestampprivate final AgentPlatformagentPlatformprivate final Class<T>typeprivate final Objectbasisprivate final Collection<T>choices
-
Constructor Summary
Constructors Constructor Description RankingChoiceRequestEvent(AgentPlatform agentPlatform, Class<T> type, Object basis, Collection<T> choices)
-
Method Summary
Modifier and Type Method Description final RankingChoiceMadeEvent<T>determinationEvent(Ranking<T> choice, Rankings<T> rankings)final RankingChoiceCouldNotBeMadeEvent<T>noDeterminationEvent(Rankings<T> rankings, Double confidenceCutoff)-
-
Constructor Detail
-
RankingChoiceRequestEvent
RankingChoiceRequestEvent(AgentPlatform agentPlatform, Class<T> type, Object basis, Collection<T> choices)
-
-
Method Detail
-
determinationEvent
final RankingChoiceMadeEvent<T> determinationEvent(Ranking<T> choice, Rankings<T> rankings)
-
noDeterminationEvent
final RankingChoiceCouldNotBeMadeEvent<T> noDeterminationEvent(Rankings<T> rankings, Double confidenceCutoff)
-
-
-
-