The Markdown output is produced by rendering a configurable Velocity template. The template has access to the following variables:
$metadata - AiMetadata with provider, model, and timestamp.
$bibtex - pre-rendered BibTeX string of all associated entries.
$messages - filtered list of ChatMessage objects (SYSTEM messages excluded).
| Modifier and Type | Field and Description |
|---|---|
| private final BibEntryTypesManager | |
| private final FieldPreferences | |
| private static final Logger | |
| private final String |
| Access | Constructor and Description |
|---|---|
| public | AiChatMarkdownExporter(BibEntryTypesManager entryTypesManager, FieldPreferences fieldPreferences, String markdownExportTemplate)
|
| Modifier and Type | Method and Description |
|---|---|
| private String | |
| private String | |
| public String | export(AiMetadata metadata, List<BibEntry> entries, BibDatabaseMode mode, List<ChatMessage> messages)
Implements org.
|
| entryTypesManager | back to summary |
|---|---|
| private final BibEntryTypesManager entryTypesManager | |
| fieldPreferences | back to summary |
|---|---|
| private final FieldPreferences fieldPreferences | |
| LOGGER | back to summary |
|---|---|
| private static final Logger LOGGER | |
| markdownExportTemplate | back to summary |
|---|---|
| private final String markdownExportTemplate | |
| AiChatMarkdownExporter | back to summary |
|---|---|
| public AiChatMarkdownExporter(BibEntryTypesManager entryTypesManager, FieldPreferences fieldPreferences, String markdownExportTemplate) | |
| concatenateBibtexEntries | back to summary |
|---|---|
| private String concatenateBibtexEntries(List<BibEntry> entries, BibDatabaseMode mode) | |
| entryToBibtex | back to summary |
|---|---|
| private String entryToBibtex(BibEntry entry, BibDatabaseMode mode) | |
| export | back to summary |
|---|---|
| public String export(AiMetadata metadata, List<BibEntry> entries, BibDatabaseMode mode, List<ChatMessage> messages) Implements org.
| |