Picks the highest-power LLM that supports Image input (a vision-capable controller), or undefined
when none qualify. Filters the candidate models to the LLM type, narrows to those for which
supportsImageInput is true, then returns the one with the highest PowerRank (descending).
Pure (no engine/singleton state) so it is unit-testable in isolation; MJComputerUseEngine's
selectHighestPowerVisionLLM supplies AIEngine.Instance.Models + an AIEngine.ModelSupportsModality
predicate. The original input array is not mutated.
Picks the highest-power LLM that supports Image input (a vision-capable controller), or
undefinedwhen none qualify. Filters the candidate models to theLLMtype, narrows to those for whichsupportsImageInputis true, then returns the one with the highestPowerRank(descending).Pure (no engine/singleton state) so it is unit-testable in isolation; MJComputerUseEngine's
selectHighestPowerVisionLLMsuppliesAIEngine.Instance.Models+ anAIEngine.ModelSupportsModalitypredicate. The original input array is not mutated.