Package ai.protify.core.request
Interface AIRequest
-
- All Known Implementing Classes:
ProtifyAIRequest
public interface AIRequest
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AIResponseexecute()AIResponseexecute(AIPipelineContext context)java.util.concurrent.CompletableFuture<AIResponse>executeAsync()java.util.concurrent.CompletableFuture<AIResponse>executeAsync(AIPipelineContext context)AIStreamResponseexecuteStream()AIStreamResponseexecuteStream(AIPipelineContext context)AIClientgetClient()ConfigurationgetConfiguration()java.util.List<AIInput>getInputs()default java.util.List<AIMessage>getMessages()AIProviderClient<?>getProviderClient()default java.util.List<AITool>getTools()java.lang.StringtoJson()java.lang.StringtoLoggableJson()
-
-
-
Method Detail
-
execute
AIResponse execute()
-
execute
AIResponse execute(AIPipelineContext context)
-
executeAsync
java.util.concurrent.CompletableFuture<AIResponse> executeAsync()
-
executeAsync
java.util.concurrent.CompletableFuture<AIResponse> executeAsync(AIPipelineContext context)
-
executeStream
AIStreamResponse executeStream()
-
executeStream
AIStreamResponse executeStream(AIPipelineContext context)
-
toJson
java.lang.String toJson()
-
toLoggableJson
java.lang.String toLoggableJson()
-
getInputs
java.util.List<AIInput> getInputs()
-
getClient
AIClient getClient()
-
getProviderClient
AIProviderClient<?> getProviderClient()
-
getConfiguration
Configuration getConfiguration()
-
getTools
default java.util.List<AITool> getTools()
-
getMessages
default java.util.List<AIMessage> getMessages()
-
-