Class ChatModelRoute

java.lang.Object
dev.langchain4j.model.chat.router.ChatModelRoute

@Experimental public final class ChatModelRoute extends Object
Since:
1.21.0
  • Constructor Details

    • ChatModelRoute

      public ChatModelRoute(String name, String description)
      Parameters:
      name - the unique name of the route, for example "simple" or "complex".
      description - what kind of requests the route is meant for, or null.
    • ChatModelRoute

      public ChatModelRoute(String name, List<String> descriptions)
      Parameters:
      name - the unique name of the route, for example "simple" or "complex".
      descriptions - the kinds of requests the route is meant for, for example one description per topic. Can be empty.
  • Method Details

    • name

      public String name()
      The unique name of the route.
    • descriptions

      public List<String> descriptions()
      The kinds of requests the route is meant for. Empty if the route has no description.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object