Class ManualParameterProvider

java.lang.Object
ch.tocco.nice2.optional.aiassistant.impl.function.manual.ManualParameterProvider

@Component public class ManualParameterProvider extends Object
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 Details

    • ManualParameterProvider

      public ManualParameterProvider()
  • Method Details

    • getGenerationBaseUrl

      public String getGenerationBaseUrl()
    • getGenerationModel

      public String getGenerationModel()
    • getGenerationApiKey

      public String getGenerationApiKey()
    • getDocsRetrievalBaseUrl

      public String getDocsRetrievalBaseUrl()
    • getTopK

      public int getTopK()
    • getDocsRetrievalVersion

      public String getDocsRetrievalVersion()
    • getDocsRetrievalLanguage

      public String getDocsRetrievalLanguage()
    • getEmbeddingBaseUrl

      public String getEmbeddingBaseUrl()
    • getEmbeddingModel

      public String getEmbeddingModel()
    • getEmbeddingDimension

      public int getEmbeddingDimension()
    • getEmbeddingApiKey

      public String 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

      @Value("${nice.version}") public void setNiceVersion(String niceVersion)
    • 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)