Interface LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
LangChain4jEmbeddingStoreEndpointBuilderFactory
public static interface LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the LangChain4j Embedding Store component.
-
Method Summary
Modifier and TypeMethodDescriptionThe operation to perform: ADD, REMOVE, or SEARCH.action(org.apache.camel.component.langchain4j.embeddingstore.LangChain4jEmbeddingStoreAction action) The operation to perform: ADD, REMOVE, or SEARCH.default LangChain4jEmbeddingStoreEndpointBuilderFactory.AdvancedLangChain4jEmbeddingStoreEndpointBuilderadvanced()embeddingStore(dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> embeddingStore) Direct embedding store instance for vector operations.embeddingStore(String embeddingStore) Direct embedding store instance for vector operations.embeddingStoreFactory(String embeddingStoreFactory) The embedding store factory to use for creating embedding stores if no embeddingstore is provided.embeddingStoreFactory(org.apache.camel.component.langchain4j.embeddingstore.EmbeddingStoreFactory embeddingStoreFactory) The embedding store factory to use for creating embedding stores if no embeddingstore is provided.maxResults(Integer maxResults) Maximum number of results to return for SEARCH operation.maxResults(String maxResults) Maximum number of results to return for SEARCH operation.Minimum similarity score threshold for SEARCH operation (0.0 to 1.0).Minimum similarity score threshold for SEARCH operation (0.0 to 1.0).returnTextContent(boolean returnTextContent) When true, SEARCH returns List with text content instead of List.returnTextContent(String returnTextContent) When true, SEARCH returns List with text content instead of List.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
action
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder action(org.apache.camel.component.langchain4j.embeddingstore.LangChain4jEmbeddingStoreAction action) The operation to perform: ADD, REMOVE, or SEARCH. The option is a:org.apache.camel.component.langchain4j.embeddingstore.LangChain4jEmbeddingStoreActiontype. Group: producer- Parameters:
action- the value to set- Returns:
- the dsl builder
-
action
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder action(String action) The operation to perform: ADD, REMOVE, or SEARCH. The option will be converted to aorg.apache.camel.component.langchain4j.embeddingstore.LangChain4jEmbeddingStoreActiontype. Group: producer- Parameters:
action- the value to set- Returns:
- the dsl builder
-
embeddingStore
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder embeddingStore(dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> embeddingStore) Direct embedding store instance for vector operations. The option is a:dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>type. Group: producer- Parameters:
embeddingStore- the value to set- Returns:
- the dsl builder
-
embeddingStore
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder embeddingStore(String embeddingStore) Direct embedding store instance for vector operations. The option will be converted to adev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>type. Group: producer- Parameters:
embeddingStore- the value to set- Returns:
- the dsl builder
-
embeddingStoreFactory
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder embeddingStoreFactory(org.apache.camel.component.langchain4j.embeddingstore.EmbeddingStoreFactory embeddingStoreFactory) The embedding store factory to use for creating embedding stores if no embeddingstore is provided. The option is a:org.apache.camel.component.langchain4j.embeddingstore.EmbeddingStoreFactorytype. Group: producer- Parameters:
embeddingStoreFactory- the value to set- Returns:
- the dsl builder
-
embeddingStoreFactory
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder embeddingStoreFactory(String embeddingStoreFactory) The embedding store factory to use for creating embedding stores if no embeddingstore is provided. The option will be converted to aorg.apache.camel.component.langchain4j.embeddingstore.EmbeddingStoreFactorytype. Group: producer- Parameters:
embeddingStoreFactory- the value to set- Returns:
- the dsl builder
-
maxResults
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder maxResults(Integer maxResults) Maximum number of results to return for SEARCH operation. The option is a:java.lang.Integertype. Default: 5 Group: producer- Parameters:
maxResults- the value to set- Returns:
- the dsl builder
-
maxResults
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder maxResults(String maxResults) Maximum number of results to return for SEARCH operation. The option will be converted to ajava.lang.Integertype. Default: 5 Group: producer- Parameters:
maxResults- the value to set- Returns:
- the dsl builder
-
minScore
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder minScore(Double minScore) Minimum similarity score threshold for SEARCH operation (0.0 to 1.0). The option is a:java.lang.Doubletype. Group: producer- Parameters:
minScore- the value to set- Returns:
- the dsl builder
-
minScore
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder minScore(String minScore) Minimum similarity score threshold for SEARCH operation (0.0 to 1.0). The option will be converted to ajava.lang.Doubletype. Group: producer- Parameters:
minScore- the value to set- Returns:
- the dsl builder
-
returnTextContent
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder returnTextContent(boolean returnTextContent) When true, SEARCH returns List with text content instead of List. The option is a:booleantype. Default: false Group: producer- Parameters:
returnTextContent- the value to set- Returns:
- the dsl builder
-
returnTextContent
default LangChain4jEmbeddingStoreEndpointBuilderFactory.LangChain4jEmbeddingStoreEndpointBuilder returnTextContent(String returnTextContent) When true, SEARCH returns List with text content instead of List. The option will be converted to abooleantype. Default: false Group: producer- Parameters:
returnTextContent- the value to set- Returns:
- the dsl builder
-