Class FallbackRouter.Builder

java.lang.Object
com.tnsai.llm.routing.FallbackRouter.Builder
Enclosing class:
FallbackRouter

public static class FallbackRouter.Builder extends Object
Builder for FallbackRouter.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • addClient

      public FallbackRouter.Builder addClient(com.tnsai.llm.LLMClient client)
      Adds a client to the fallback chain.
    • requireCapability

      public FallbackRouter.Builder requireCapability(Predicate<com.tnsai.llm.LLMCapabilities> filter)
      Sets a capability filter - only clients matching this filter will be used.
    • requireVision

      public FallbackRouter.Builder requireVision()
      Requires vision capability.
    • requireFunctionCalling

      public FallbackRouter.Builder requireFunctionCalling()
      Requires function calling capability.
    • build

      public FallbackRouter build()
      Builds the router.