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