Quick note about aiFeaturesEnabledInitially and aiFeaturesEnabledCurrently:
As per req~ai.general.enabling.restart~1, when enabled property is changed, a restart required. This implies that
AI processes should start and work only if they were initially enabled. So whenever you want to guard some code from
executing only if AI is enabled, please use aiFeaturesEnabledInitially via getAiFeaturesEnabled()`.
| Modifier and Type | Field and Description |
|---|---|
| private final BooleanProperty | aiFeaturesEnabledCurrently
Controls whether to show the privacy policy banner and whether to request a restart. |
| private final BooleanProperty | aiFeaturesEnabledInitially
Controls whether the AI features should start/work in a JabRef session. |
| private final ObjectProperty | |
| private final BooleanProperty | |
| private final BooleanProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final IntegerProperty | |
| private final BooleanProperty | |
| private static final AiProvider | |
| private static final Map | |
| private final IntegerProperty | |
| private final ObjectProperty | |
| private final IntegerProperty | |
| private final StringProperty | |
| private final IntegerProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final BooleanProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private static final String | |
| private static final String | |
| private static final Logger | |
| private final StringProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final IntegerProperty | |
| private final DoubleProperty | |
| private final ObjectProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final StringProperty | |
| private final ObjectProperty | |
| private final DoubleProperty | |
| private final ObjectProperty |
| Access | Constructor and Description |
|---|---|
| private | |
| public | AiPreferences(boolean aiFeaturesEnabledCurrently, boolean autoGenerateEmbeddings, boolean autoGenerateSummaries, AiProvider aiProvider, String openAiChatModel, String mistralAiChatModel, String geminiChatModel, String huggingFaceChatModel, boolean customizeExpertSettings, String openAiApiBaseUrl, String mistralAiApiBaseUrl, String geminiApiBaseUrl, String huggingFaceApiBaseUrl, SummarizatorKind summarizatorKind, TokenEstimatorKind tokenEstimatorKind, String embeddingModel, double temperature, int contextWindowSize, DocumentSplitterKind documentSplitterKind, int documentSplitterChunkSize, int documentSplitterOverlapSize, ResponseEngineKind responseEngineKind, int ragMaxResultsCount, double ragMinScore, String chattingSystemMessageTemplate, String chattingUserMessageTemplate, String summarizationChunkSystemMessageTemplate, String summarizationCombineSystemMessageTemplate, String summarizationFullDocumentSystemMessageTemplate, String citationParsingSystemMessageTemplate, String markdownChatExportTemplate, boolean generateFollowUpQuestions, int followUpQuestionsCount, String followUpQuestionsTemplate)
|
| Modifier and Type | Method and Description |
|---|---|
| public BooleanProperty | |
| public ReadOnlyBooleanProperty | |
| public ObjectProperty | |
| public BooleanProperty | |
| public BooleanProperty | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public IntegerProperty | |
| public void | copyFrom(AiPreferences other)
Copies all persisted, user-editable values from |
| public static AiPreferences | copyOf(AiPreferences other)
Creates an independent copy of |
| public BooleanProperty | |
| public IntegerProperty | |
| public ObjectProperty | |
| public IntegerProperty | |
| public StringProperty | |
| public IntegerProperty | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public BooleanProperty | |
| public boolean | |
| public boolean | |
| public AiProvider | |
| private List | |
| public String | |
| public boolean | |
| public boolean | |
| private List | |
| public List | |
| public String | |
| public String | |
| public String | |
| public int | |
| public boolean | |
| public static AiPreferences | |
| public int | |
| public DocumentSplitterKind | |
| public int | |
| public List | |
| public String | |
| public List | |
| public int | |
| public String | |
| public String | |
| public String | |
| public boolean | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public int | |
| public double | |
| public ResponseEngineKind | |
| public List | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public SummarizatorKind | |
| public List | |
| public double | |
| public TokenEstimatorKind | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public IntegerProperty | |
| public DoubleProperty | |
| public ObjectProperty | |
| public BooleanBinding | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public StringProperty | |
| public StringProperty | |
| public StringProperty | |
| public ObjectProperty | |
| public DoubleProperty | |
| public ObjectProperty |