Uses of Interface
net.stoerr.ai.aigenpipeline.framework.task.AIInOut
-
Packages that use AIInOut Package Description net.stoerr.ai.aigenpipeline.commandline net.stoerr.ai.aigenpipeline.framework.task -
-
Uses of AIInOut in net.stoerr.ai.aigenpipeline.commandline
Fields in net.stoerr.ai.aigenpipeline.commandline declared as AIInOut Modifier and Type Field Description protected AIInOut
AIGenPipeline. taskOutput
Fields in net.stoerr.ai.aigenpipeline.commandline with type parameters of type AIInOut Modifier and Type Field Description protected List<AIInOut>
AIGenPipeline. hintFiles
protected List<AIInOut>
AIGenPipeline. inputFiles
protected List<AIInOut>
AIGenPipeline. promptFiles
Methods in net.stoerr.ai.aigenpipeline.commandline with parameters of type AIInOut Modifier and Type Method Description protected String
AIDepDiagram. idForInOut(AIInOut inout)
protected String
AIDepDiagram. labelForInOut(AIInOut inOut)
-
Uses of AIInOut in net.stoerr.ai.aigenpipeline.framework.task
Classes in net.stoerr.ai.aigenpipeline.framework.task that implement AIInOut Modifier and Type Class Description static class
AIInOut.AIFileInOut
AIFileInOut is an implementation of AIInOut that reads from a file.static class
AIInOut.AIFileSegmentInOut
AIFileSegmentInOut is an implementation of AIInOut that reads from a segment of a segmented file.static class
AIInOut.AIStreamInOut
AIStreamInOut is an implementation of AIInOut that reads from an input stream.Fields in net.stoerr.ai.aigenpipeline.framework.task declared as AIInOut Modifier and Type Field Description protected AIInOut
AIGenerationTask. output
protected AIInOut
AIGenerationTask. systemMessageInput
Fields in net.stoerr.ai.aigenpipeline.framework.task with type parameters of type AIInOut Modifier and Type Field Description protected List<AIInOut>
AIGenerationTask. hints
protected List<AIInOut>
AIGenerationTask. inputFiles
protected List<AIInOut>
AIGenerationTask. promptInputs
Methods in net.stoerr.ai.aigenpipeline.framework.task that return AIInOut Modifier and Type Method Description static AIInOut
AIInOut. of(File file)
Creates an AIInOut instance that reads from a file.static AIInOut
AIInOut. of(InputStream in)
Creates an AIInOut instance that reads from an input stream.static AIInOut
AIInOut. of(Path path)
Creates an AIInOut instance that reads from a file.static AIInOut
AIInOut. of(SegmentedFile segmentedFile, int segmentIndex)
Creates an AIInOut instance that reads from a segment of a segmented file.Methods in net.stoerr.ai.aigenpipeline.framework.task that return types with arguments of type AIInOut Modifier and Type Method Description protected List<AIInOut>
AIGenerationTask. getAllInputs()
Methods in net.stoerr.ai.aigenpipeline.framework.task with parameters of type AIInOut Modifier and Type Method Description AIGenerationTask
AIGenerationTask. addHint(AIInOut hint)
AIGenerationTask
AIGenerationTask. addInput(AIInOut input)
AIGenerationTask
AIGenerationTask. addOptionalInput(AIInOut input)
AIGenerationTask
AIGenerationTask. addPrompt(AIInOut promptInput, String... placeholdersAndValues)
The actual prompt to be executed.AIGenerationTask
AIGenerationTask. addPrompt(AIInOut promptFile, Map<String,String> placeholdersAndValues)
The actual prompt to be executed.static String
AIVersionMarker. determineFileVersionMarker(AIInOut inOut)
Determine the version marker for input files / prompt files.AIVersionMarker
WritingStrategy. getRecordedVersionMarker(AIInOut output)
Version of current output file.boolean
RegenerationCheckStrategy. needsRegeneration(AIInOut output, List<AIInOut> inputs, WritingStrategy writingStrategy, List<String> inputVersions)
Decides whether the output file needs to be regenerated.boolean
RegenerationCheckStrategy.VersionMarkerRegenerationCheckStrategy. needsRegeneration(AIInOut output, List<AIInOut> inputs, WritingStrategy writingStrategy, List<String> inputVersions)
default boolean
AIInOut. sameFile(AIInOut other)
AIGenerationTask
AIGenerationTask. setOutput(AIInOut output)
AIGenerationTask
AIGenerationTask. setSystemMessage(AIInOut systemMessageFile)
void
WritingStrategy. write(AIInOut output, String content, String versionComment)
Method parameters in net.stoerr.ai.aigenpipeline.framework.task with type arguments of type AIInOut Modifier and Type Method Description AIGenerationTask
AIGenerationTask. addInputs(List<AIInOut> inputs)
static List<String>
AIVersionMarker. calculateInputMarkers(List<AIInOut> inputs, List<String> additionalMarkers)
boolean
RegenerationCheckStrategy. needsRegeneration(AIInOut output, List<AIInOut> inputs, WritingStrategy writingStrategy, List<String> inputVersions)
Decides whether the output file needs to be regenerated.boolean
RegenerationCheckStrategy.VersionMarkerRegenerationCheckStrategy. needsRegeneration(AIInOut output, List<AIInOut> inputs, WritingStrategy writingStrategy, List<String> inputVersions)
-