Uses of Interface
dev.langchain4j.model.decision.DecisionModel
Packages that use DecisionModel
Package
Description
-
Uses of DecisionModel in dev.langchain4j.agentic.patterns.decisionrouter
Constructors in dev.langchain4j.agentic.patterns.decisionrouter with parameters of type DecisionModelModifierConstructorDescriptionDecisionRouterPlanner(DecisionModel decisionModel) Creates a router invoking only the subagent that the decision model considers the most probable.DecisionRouterPlanner(DecisionModel decisionModel, double activationThreshold) Creates a router asking the decision model, for each subagent, whether it should handle the request, and invoking in parallel all the subagents whose probability of "yes" is at least the given threshold. -
Uses of DecisionModel in dev.langchain4j.guardrails
Methods in dev.langchain4j.guardrails with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionModelInputGuardrail.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that answers the checks.DecisionModelOutputGuardrail.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that answers the checks.Constructors in dev.langchain4j.guardrails with parameters of type DecisionModelModifierConstructorDescriptionDecisionModelInputGuardrail(DecisionModel decisionModel, Map<String, String> checks) Creates a guardrail with the given checks and the default threshold.DecisionModelOutputGuardrail(DecisionModel decisionModel, Map<String, String> checks) Creates a guardrail with the given checks and the default threshold. -
Uses of DecisionModel in dev.langchain4j.model.chat.router
Methods in dev.langchain4j.model.chat.router with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionModelChatModelRouter.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that selects the route.Constructors in dev.langchain4j.model.chat.router with parameters of type DecisionModel -
Uses of DecisionModel in dev.langchain4j.model.ollama
Classes in dev.langchain4j.model.ollama that implement DecisionModelModifier and TypeClassDescriptionclassADecisionModelbacked by the decision models that Ollama runs locally, such as Nimble, Tev1 and Clef, through its System One API (POST /v1/systemone, Ollama v0.35.0 or later). -
Uses of DecisionModel in dev.langchain4j.model.openai
Classes in dev.langchain4j.model.openai that implement DecisionModelModifier and TypeClassDescriptionclassADecisionModelbacked by the OpenAI Decisions API (POST /v1/decisions), which answers yes/no, choice and scale questions about a text, image or conversation input with probabilities. -
Uses of DecisionModel in dev.langchain4j.model.openaiofficial
Classes in dev.langchain4j.model.openaiofficial that implement DecisionModelModifier and TypeClassDescriptionclassADecisionModelbacked by the OpenAI Decisions API, using the official OpenAI Java SDK. -
Uses of DecisionModel in dev.langchain4j.model.scoring
Methods in dev.langchain4j.model.scoring with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionScoringModel.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that scores the segments.Constructors in dev.langchain4j.model.scoring with parameters of type DecisionModel -
Uses of DecisionModel in dev.langchain4j.model.typesafe
Classes in dev.langchain4j.model.typesafe that implement DecisionModelModifier and TypeClassDescriptionclassADecisionModelbacked by the TypeSafe System One API (POST /v1/systemone), which serves decision models such as Jev. -
Uses of DecisionModel in dev.langchain4j.rag.query.router
Methods in dev.langchain4j.rag.query.router with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionModelQueryRouter.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that decides which retrievers to use.Constructors in dev.langchain4j.rag.query.router with parameters of type DecisionModelModifierConstructorDescriptionDecisionModelQueryRouter(DecisionModel decisionModel, Map<ContentRetriever, String> retrieverToDescription) -
Uses of DecisionModel in dev.langchain4j.service.decision
Methods in dev.langchain4j.service.decision that return DecisionModelModifier and TypeMethodDescriptionprotected DecisionModelDecisionServices.Builder.decisionModel()Methods in dev.langchain4j.service.decision with parameters of type DecisionModelModifier and TypeMethodDescriptionstatic <T> TDecisionServices.create(Class<T> serviceInterface, DecisionModel decisionModel) Creates an implementation of the given interface whose methods are answered by the given decision model.DecisionServices.Builder.decisionModel(DecisionModel decisionModel) -
Uses of DecisionModel in dev.langchain4j.service.decision.internal
Methods in dev.langchain4j.service.decision.internal that return DecisionModelMethods in dev.langchain4j.service.decision.internal with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionServiceConfig.Builder.decisionModel(DecisionModel decisionModel) -
Uses of DecisionModel in dev.langchain4j.service.tool
Methods in dev.langchain4j.service.tool with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionModelFilteringToolProvider.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that decides which tools are relevant.Constructors in dev.langchain4j.service.tool with parameters of type DecisionModelModifierConstructorDescriptionDecisionModelFilteringToolProvider(ToolProvider toolProvider, DecisionModel decisionModel) -
Uses of DecisionModel in dev.langchain4j.service.tool.search.decision
Methods in dev.langchain4j.service.tool.search.decision with parameters of type DecisionModelModifier and TypeMethodDescriptionDecisionModelToolSearchStrategy.Builder.decisionModel(DecisionModel decisionModel) Sets the decision model that decides which tools match the query.Constructors in dev.langchain4j.service.tool.search.decision with parameters of type DecisionModelModifierConstructorDescriptionDecisionModelToolSearchStrategy(DecisionModel decisionModel) DecisionModelToolSelector(DecisionModel decisionModel, PromptTemplate questionTemplate, Integer maxResults, Double minProbability, Integer maxToolsPerDecisionRequest)