DecisionMaker
public final class DecisionMakerEvaluates structured decision questions (BooleanQuestion, ChoiceQuestion, ScoreQuestion, and multi-question JSON schemas) against input text in a single forward pass.
-
Initializes a new
DecisionMakerinstance with the givenDecisionMakerOptions.Declaration
Swift
public init(options: DecisionMakerOptions) throws -
Convenience initializer that creates a
DecisionMakerinstance from a local model file path.Declaration
Swift
public convenience init(modelPath: String) throws -
Evaluates a
BooleanQuestionagainsttextand returns a calibratedBooleanResult.Declaration
Swift
public func evaluate(text: String, question: BooleanQuestion) throws -> BooleanResult -
Evaluates a
ChoiceQuestionagainsttextand returns a calibratedChoiceResult.Declaration
Swift
public func evaluate(text: String, question: ChoiceQuestion) throws -> ChoiceResult -
Evaluates a
ScoreQuestionagainsttextand returns a calibratedScoreResult.Declaration
Swift
public func evaluate(text: String, question: ScoreQuestion) throws -> ScoreResult -
Evaluates a
BooleanQuestionagainst a batch oftextswith an optional shared prefix.Declaration
Swift
public func evaluateBatch(texts: [String], question: BooleanQuestion, sharedPrefixText: String? = nil) throws -> [BooleanResult] -
Evaluates a JSON request containing input text and a multi-question schema.
Declaration
Swift
public func evaluateJson(_ jsonRequest: String) throws -> String -
Prewarms the prompt prefix and option KV/embedding cache for a
ChoiceQuestion.Declaration
Swift
public func prewarm(question: ChoiceQuestion) throws -
Prewarms and caches a JSON question schema into the backend's KV/option cache.
Declaration
Swift
public func prewarmJson(_ jsonSchema: String) throws -
Releases the underlying native engine resources.
Declaration
Swift
public func close()