Class ProtifyAIPipeline
- java.lang.Object
-
- ai.protify.core.internal.pipeline.ProtifyAIPipeline
-
- All Implemented Interfaces:
AIPipeline,PipelineStep
public class ProtifyAIPipeline extends java.lang.Object implements AIPipeline
-
-
Constructor Summary
Constructors Constructor Description ProtifyAIPipeline(java.util.function.Supplier<AIRequest> initialStep, java.util.List<PipelineStep> steps, java.util.function.Consumer<java.lang.String> onStepComplete, java.util.Map<AIConfigProperty,java.lang.Object> properties, boolean inheritParentConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AIPipelineResponseexecute()AIResponseexecute(AIPipelineContext parentContext)java.util.concurrent.CompletableFuture<AIPipelineResponse>executeAsync()AIStreamResponseexecuteStream()AIStreamResponseexecuteStream(AIPipelineContext parentContext)
-
-
-
Constructor Detail
-
ProtifyAIPipeline
public ProtifyAIPipeline(java.util.function.Supplier<AIRequest> initialStep, java.util.List<PipelineStep> steps, java.util.function.Consumer<java.lang.String> onStepComplete, java.util.Map<AIConfigProperty,java.lang.Object> properties, boolean inheritParentConfig)
-
-
Method Detail
-
execute
public AIPipelineResponse execute()
- Specified by:
executein interfaceAIPipeline
-
executeAsync
public java.util.concurrent.CompletableFuture<AIPipelineResponse> executeAsync()
- Specified by:
executeAsyncin interfaceAIPipeline
-
executeStream
public AIStreamResponse executeStream()
- Specified by:
executeStreamin interfaceAIPipeline
-
execute
public AIResponse execute(AIPipelineContext parentContext)
- Specified by:
executein interfacePipelineStep
-
executeStream
public AIStreamResponse executeStream(AIPipelineContext parentContext)
- Specified by:
executeStreamin interfacePipelineStep
-
-