Package ai.protify.core.pipeline
Class AIPipelineBuilder
- java.lang.Object
-
- ai.protify.core.pipeline.AIPipelineBuilder
-
public class AIPipelineBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AIPipelineBuilder()
-
Method Summary
-
-
-
Method Detail
-
instructions
public AIPipelineBuilder instructions(java.lang.String instructions)
-
prettyPrint
public AIPipelineBuilder prettyPrint(boolean prettyPrint)
-
logRequests
public AIPipelineBuilder logRequests(boolean logRequests)
-
logResponses
public AIPipelineBuilder logResponses(boolean logResponses)
-
temperature
public AIPipelineBuilder temperature(double temperature)
-
topP
public AIPipelineBuilder topP(double topP)
-
topK
public AIPipelineBuilder topK(int topK)
-
maxOutputTokens
public AIPipelineBuilder maxOutputTokens(int maxOutputTokens)
-
truncateLongRequestInputs
public AIPipelineBuilder truncateLongRequestInputs(boolean truncate)
-
retryPolicy
public AIPipelineBuilder retryPolicy(RetryPolicy retryPolicy)
-
inheritParentConfig
public AIPipelineBuilder inheritParentConfig()
-
onStepComplete
public AIPipelineBuilder onStepComplete(java.util.function.Consumer<java.lang.String> callback)
-
withInitialStep
public AIPipelineBuilder withInitialStep(java.util.function.Supplier<AIRequest> initialStep)
-
addStep
public AIPipelineBuilder addStep(PipelineStep step)
-
addRequestStep
public AIPipelineBuilder addRequestStep(java.util.function.Function<AIPipelineContext,AIRequest> nextRequestLogic)
-
addParallelStep
public AIPipelineBuilder addParallelStep(java.util.List<PipelineStep> parallelSteps)
-
addConditionalStep
public AIPipelineBuilder addConditionalStep(java.util.function.Function<ConditionalStepBuilder,ConditionalStepBuilder> config)
-
addSafeStep
public AIPipelineBuilder addSafeStep(java.util.function.Function<SafeStepBuilder,SafeStepBuilder> config)
-
addLoopStep
public AIPipelineBuilder addLoopStep(java.util.function.Function<LoopStepBuilder,LoopStepBuilder> config)
-
build
public AIPipeline build()
-
-