Class DefaultAroundAdvisorChain.Builder
java.lang.Object
org.springframework.ai.chat.client.advisor.DefaultAroundAdvisorChain.Builder
- All Implemented Interfaces:
BaseAdvisorChain.Builder<DefaultAroundAdvisorChain.Builder>
- Enclosing class:
- DefaultAroundAdvisorChain
public static final class DefaultAroundAdvisorChain.Builder
extends Object
implements BaseAdvisorChain.Builder<DefaultAroundAdvisorChain.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds and returns theBaseAdvisorChain.observationConvention(@Nullable AdvisorObservationConvention observationConvention) Adds a singleAdvisorto the chain.Adds multipleAdvisorinstances to the chain.
-
Constructor Details
-
Builder
public Builder(io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details
-
observationConvention
public DefaultAroundAdvisorChain.Builder observationConvention(@Nullable AdvisorObservationConvention observationConvention) -
push
Description copied from interface:BaseAdvisorChain.BuilderAdds a singleAdvisorto the chain.- Specified by:
pushin interfaceBaseAdvisorChain.Builder<DefaultAroundAdvisorChain.Builder>- Parameters:
advisor- the advisor to add; must not be null- Returns:
- this builder
-
pushAll
Description copied from interface:BaseAdvisorChain.BuilderAdds multipleAdvisorinstances to the chain.- Specified by:
pushAllin interfaceBaseAdvisorChain.Builder<DefaultAroundAdvisorChain.Builder>- Parameters:
advisors- the advisors to add; must not be null or contain null elements- Returns:
- this builder
-
build
Description copied from interface:BaseAdvisorChain.BuilderBuilds and returns theBaseAdvisorChain.- Specified by:
buildin interfaceBaseAdvisorChain.Builder<DefaultAroundAdvisorChain.Builder>- Returns:
- the constructed chain
-