Uses of Class
com.tnsai.refinement.CompletionCriteria.Builder
Packages that use CompletionCriteria.Builder
Package
Description
Iterative refinement loop for persistent output improvement.
-
Uses of CompletionCriteria.Builder in com.tnsai.refinement
Methods in com.tnsai.refinement that return CompletionCriteria.BuilderModifier and TypeMethodDescriptionstatic CompletionCriteria.BuilderCompletionCriteria.builder()Creates a new builder.CompletionCriteria.Builder.check(CriteriaCheck check) Adds a custom CriteriaCheck.CompletionCriteria.Builder.compilerCheck(String command) Adds a shell command check (e.g., compiler, linter).CompletionCriteria.Builder.customCheck(String name, Predicate<String> predicate) Adds a custom check with a predicate.CompletionCriteria.Builder.customCheck(String name, Predicate<String> predicate, String failMessage) Adds a custom check with a predicate and fail message.Adds a lint check.Adds an LLM-based check.CompletionCriteria.Builder.matchesPattern(String regex) Adds a regex pattern check.CompletionCriteria.Builder.minLines(int min) Adds a minimum line count check.CompletionCriteria.Builder.mustContain(String... required) Adds required content checks.CompletionCriteria.Builder.mustNotContain(String... forbidden) Adds forbidden content checks.CompletionCriteria.Builder.testCommand(String command) Adds a test command check.CompletionCriteria.Builder.validJson()Adds a valid JSON check.CompletionCriteria.Builder.withLLM(com.tnsai.llm.LLMClient llm) Sets the LLM client for LLM-based checks.CompletionCriteria.Builder.wordCount(int min, int max) Adds a word count check.