Package ai.tock.bot.admin.bot.rag
Class BotRAGConfiguration
-
- All Implemented Interfaces:
public final class BotRAGConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description private final Id<BotRAGConfiguration>_idprivate final Stringnamespaceprivate final StringbotIdprivate final Booleanenabledprivate final LLMSettingBase<SecretKey>questionCondensingLlmSettingprivate final PromptTemplatequestionCondensingPromptprivate final LLMSettingBase<SecretKey>questionAnsweringLlmSettingprivate final PromptTemplatequestionAnsweringPromptprivate final LLMSettingBase<SecretKey>llmSettingprivate final EMSettingBase<SecretKey>emSettingprivate final StringindexSessionIdprivate final StringnoAnswerSentenceprivate final StringnoAnswerStoryIdprivate final BooleandocumentsRequiredprivate final BooleandebugEnabledprivate final IntegermaxDocumentsRetrievedprivate final IntegermaxMessagesFromHistory
-
Constructor Summary
Constructors Constructor Description BotRAGConfiguration(Id<BotRAGConfiguration> _id, String namespace, String botId, Boolean enabled, LLMSettingBase<SecretKey> questionCondensingLlmSetting, PromptTemplate questionCondensingPrompt, LLMSettingBase<SecretKey> questionAnsweringLlmSetting, PromptTemplate questionAnsweringPrompt, LLMSettingBase<SecretKey> llmSetting, EMSettingBase<SecretKey> emSetting, String indexSessionId, String noAnswerSentence, String noAnswerStoryId, Boolean documentsRequired, Boolean debugEnabled, Integer maxDocumentsRetrieved, Integer maxMessagesFromHistory)
-
Method Summary
Modifier and Type Method Description final Id<BotRAGConfiguration>get_id()final StringgetNamespace()final StringgetBotId()final BooleangetEnabled()final LLMSettingBase<SecretKey>getQuestionCondensingLlmSetting()final PromptTemplategetQuestionCondensingPrompt()final LLMSettingBase<SecretKey>getQuestionAnsweringLlmSetting()final PromptTemplategetQuestionAnsweringPrompt()final LLMSettingBase<SecretKey>getLlmSetting()final EMSettingBase<SecretKey>getEmSetting()final StringgetIndexSessionId()final StringgetNoAnswerSentence()final StringgetNoAnswerStoryId()final BooleangetDocumentsRequired()final BooleangetDebugEnabled()final IntegergetMaxDocumentsRetrieved()final IntegergetMaxMessagesFromHistory()final PromptTemplateinitQuestionAnsweringPrompt()final LLMSettingBase<SecretKey>getQuestionAnsweringLLMSetting()-
-
Constructor Detail
-
BotRAGConfiguration
BotRAGConfiguration(Id<BotRAGConfiguration> _id, String namespace, String botId, Boolean enabled, LLMSettingBase<SecretKey> questionCondensingLlmSetting, PromptTemplate questionCondensingPrompt, LLMSettingBase<SecretKey> questionAnsweringLlmSetting, PromptTemplate questionAnsweringPrompt, LLMSettingBase<SecretKey> llmSetting, EMSettingBase<SecretKey> emSetting, String indexSessionId, String noAnswerSentence, String noAnswerStoryId, Boolean documentsRequired, Boolean debugEnabled, Integer maxDocumentsRetrieved, Integer maxMessagesFromHistory)
-
-
Method Detail
-
get_id
final Id<BotRAGConfiguration> get_id()
-
getNamespace
final String getNamespace()
-
getEnabled
final Boolean getEnabled()
-
getQuestionCondensingLlmSetting
final LLMSettingBase<SecretKey> getQuestionCondensingLlmSetting()
-
getQuestionCondensingPrompt
final PromptTemplate getQuestionCondensingPrompt()
-
getQuestionAnsweringLlmSetting
final LLMSettingBase<SecretKey> getQuestionAnsweringLlmSetting()
-
getQuestionAnsweringPrompt
final PromptTemplate getQuestionAnsweringPrompt()
-
getLlmSetting
final LLMSettingBase<SecretKey> getLlmSetting()
-
getEmSetting
final EMSettingBase<SecretKey> getEmSetting()
-
getIndexSessionId
final String getIndexSessionId()
-
getNoAnswerSentence
final String getNoAnswerSentence()
-
getNoAnswerStoryId
final String getNoAnswerStoryId()
-
getDocumentsRequired
final Boolean getDocumentsRequired()
-
getDebugEnabled
final Boolean getDebugEnabled()
-
getMaxDocumentsRetrieved
final Integer getMaxDocumentsRetrieved()
-
getMaxMessagesFromHistory
final Integer getMaxMessagesFromHistory()
-
initQuestionAnsweringPrompt
@Deprecated(message = "use BotRAGConfiguration#questionAnsweringLlmSetting") final PromptTemplate initQuestionAnsweringPrompt()
-
getQuestionAnsweringLLMSetting
@Deprecated(message = "use BotRAGConfiguration#questionAnsweringLlmSetting") final LLMSettingBase<SecretKey> getQuestionAnsweringLLMSetting()
-
-
-
-