Package com.redis.vl.extensions.router
Class SemanticRouter.SemanticRouterBuilder
java.lang.Object
com.redis.vl.extensions.router.SemanticRouter.SemanticRouterBuilder
- Enclosing class:
SemanticRouter
Builder for SemanticRouter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the SemanticRouter.jedis(redis.clients.jedis.UnifiedJedis unifiedJedis) Set the UnifiedJedis client.Set the router name.overwrite(boolean overwrite) Set whether to overwrite existing index.Set the routes.routingConfig(RoutingConfig routingConfig) Set the routing configuration.vectorizer(BaseVectorizer vectorizer) Set the vectorizer.
-
Constructor Details
-
SemanticRouterBuilder
public SemanticRouterBuilder()
-
-
Method Details
-
name
Set the router name.- Parameters:
name- the router name- Returns:
- this builder
-
routes
Set the routes.- Parameters:
routes- the list of routes- Returns:
- this builder
-
routingConfig
Set the routing configuration.- Parameters:
routingConfig- the routing configuration- Returns:
- this builder
-
vectorizer
Set the vectorizer.- Parameters:
vectorizer- the vectorizer- Returns:
- this builder
-
jedis
Set the UnifiedJedis client.- Parameters:
unifiedJedis- the UnifiedJedis client- Returns:
- this builder
-
overwrite
Set whether to overwrite existing index.- Parameters:
overwrite- true to overwrite- Returns:
- this builder
-
build
Build the SemanticRouter.- Returns:
- the built SemanticRouter
-