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
(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
-