Class DefaultResponseAssembler<Request,Response>

java.lang.Object
com.javaaidev.agenticpatterns.core.Agent
com.javaaidev.agenticpatterns.taskexecution.TaskExecutionAgent<DefaultResponseAssembler.AssemblingInput<Request>,Response>
com.javaaidev.agenticpatterns.parallelizationworkflow.DefaultResponseAssembler<Request,Response>
Type Parameters:
Request -
Response -
All Implemented Interfaces:
ResponseAssembler<Request,Response>, Function<DefaultResponseAssembler.AssemblingInput<Request>,Response>

public class DefaultResponseAssembler<Request,Response> extends TaskExecutionAgent<DefaultResponseAssembler.AssemblingInput<Request>,Response> implements ResponseAssembler<Request,Response>
  • Constructor Details

    • DefaultResponseAssembler

      public DefaultResponseAssembler(org.springframework.ai.chat.client.ChatClient chatClient, String promptTemplate, @Nullable Type responseType, @Nullable Function<DefaultResponseAssembler.AssemblingInput<Request>,Map<String,Object>> promptTemplateContextProvider, @Nullable Consumer<org.springframework.ai.chat.client.ChatClient.ChatClientRequestSpec> chatClientRequestSpecUpdater, @Nullable com.javaaidev.agenticpatterns.core.McpClientConfiguration mcpClientConfiguration, @Nullable Predicate<String> toolFilter, @Nullable String name, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details