Class SemanticCacheAdvisor.Builder

java.lang.Object
org.springframework.ai.chat.cache.semantic.SemanticCacheAdvisor.Builder
Enclosing class:
SemanticCacheAdvisor

public static class SemanticCacheAdvisor.Builder extends Object
Builder class for creating SemanticCacheAdvisor instances. Provides a fluent API for configuration.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • cache

      Sets the semantic cache implementation.
      Parameters:
      cache - The cache implementation to use
      Returns:
      This builder instance
    • order

      public SemanticCacheAdvisor.Builder order(int order)
      Sets the advisor order.
      Parameters:
      order - The order value for this advisor
      Returns:
      This builder instance
    • scheduler

      public SemanticCacheAdvisor.Builder scheduler(reactor.core.scheduler.Scheduler scheduler)
      Sets the scheduler for async operations.
      Parameters:
      scheduler - The scheduler to use
      Returns:
      This builder instance
    • build

      public SemanticCacheAdvisor build()
      Builds and returns a new SemanticCacheAdvisor instance.
      Returns:
      A new SemanticCacheAdvisor configured with this builder's settings