Class ManualParameterProvider
java.lang.Object
ch.tocco.nice2.optional.aiassistant.impl.function.manual.ManualParameterProvider
Configuration specific to the MANUAL assistant function (RAG over the Tocco manual): the
embedding model used to vectorise the question and the docs-retrieval-service that owns the
manual's vector index.
Important: getEmbeddingModel() / getEmbeddingDimension()
must match the model the docs-retrieval-service used to index the manual.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintgetTopK()voidsetDocsRetrievalBaseUrl(String docsRetrievalBaseUrl) voidsetDocsRetrievalLanguage(String docsRetrievalLanguage) voidsetEmbeddingApiKey(String embeddingApiKey) voidsetEmbeddingBaseUrl(String embeddingBaseUrl) voidsetEmbeddingDimension(int embeddingDimension) voidsetEmbeddingModel(String embeddingModel) voidsetGenerationApiKey(String generationApiKey) voidsetGenerationBaseUrl(String generationBaseUrl) voidsetGenerationModel(String generationModel) voidsetNiceVersion(String niceVersion) voidsetTopK(int topK)
-
Constructor Details
-
ManualParameterProvider
public ManualParameterProvider()
-
-
Method Details
-
getGenerationBaseUrl
-
getGenerationModel
-
getGenerationApiKey
-
getDocsRetrievalBaseUrl
-
getTopK
public int getTopK() -
getDocsRetrievalVersion
-
getDocsRetrievalLanguage
-
getEmbeddingBaseUrl
-
getEmbeddingModel
-
getEmbeddingDimension
public int getEmbeddingDimension() -
getEmbeddingApiKey
-
setGenerationBaseUrl
@Value("${nice2.optional.aiAssistant.manual.generation.baseUrl}") public void setGenerationBaseUrl(String generationBaseUrl) -
setGenerationModel
@Value("${nice2.optional.aiAssistant.manual.generation.model}") public void setGenerationModel(String generationModel) -
setGenerationApiKey
@Value("${nice2.optional.aiAssistant.manual.generation.apiKey}") public void setGenerationApiKey(String generationApiKey) -
setDocsRetrievalBaseUrl
@Value("${nice2.optional.aiAssistant.manual.docsRetrieval.baseUrl}") public void setDocsRetrievalBaseUrl(String docsRetrievalBaseUrl) -
setTopK
@Value("${nice2.optional.aiAssistant.manual.docsRetrieval.topK}") public void setTopK(int topK) -
setNiceVersion
-
setDocsRetrievalLanguage
@Value("${nice2.optional.aiAssistant.manual.docsRetrieval.language}") public void setDocsRetrievalLanguage(String docsRetrievalLanguage) -
setEmbeddingBaseUrl
@Value("${nice2.optional.aiAssistant.manual.embedding.baseUrl}") public void setEmbeddingBaseUrl(String embeddingBaseUrl) -
setEmbeddingModel
@Value("${nice2.optional.aiAssistant.manual.embedding.model}") public void setEmbeddingModel(String embeddingModel) -
setEmbeddingDimension
@Value("${nice2.optional.aiAssistant.manual.embedding.dimension}") public void setEmbeddingDimension(int embeddingDimension) -
setEmbeddingApiKey
@Value("${nice2.optional.aiAssistant.manual.embedding.apiKey}") public void setEmbeddingApiKey(String embeddingApiKey)
-