Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acceptChat() - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Accepts the AI chat, if any.
- addListener(DocumentModelListener) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- addPromptTemplate(String, AIPromptTemplate) - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Adds a prompt template.
- AIDocumentModel - Class in io.keikai.doc.api.impl.model
-
A document model that wraps another document model for AI assistant.
- AIDocumentModel(DocumentModel) - Constructor for class io.keikai.doc.api.impl.model.AIDocumentModel
-
Creates a new AI document model.
- AIEditor - Class in io.keikai.doc.ai.api.editor
-
An AI editor that can chat with a language model to generate responses.
- AIEditor.PromptType - Enum Class in io.keikai.doc.ai.api.editor
-
The type of prompt to generate.
- AIPromptTemplate - Class in io.keikai.doc.ai.api.editor
-
A template for AI prompt.
- AIPromptTemplate(String, String) - Constructor for class io.keikai.doc.ai.api.editor.AIPromptTemplate
-
Create a prompt template.
B
- BlockSelecting - Enum constant in enum class io.keikai.doc.ai.api.editor.AIEditor.PromptType
C
- canRedo() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- canUndo() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- clearRevisionHistory() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- continueWrite() - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Reloads the chat with the default prompt template to continue writing.
D
- Default - Enum constant in enum class io.keikai.doc.ai.api.editor.AIEditor.PromptType
- discardChat() - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Discards the AI chat, if any.
F
- fireOperation(DocumentOperation) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
G
- getCurrentRevisionIndex() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getInstance(DocumentModel, StreamingChatLanguageModel) - Static method in class io.keikai.doc.ai.api.editor.AIEditor
-
Returns an AI editor for the specified document model.
- getListeners() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getLock() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getMaxRevisionSize() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getNode(Path) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getPath(DocumentNode<?, ?, ?>) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getPromptTemplate(String) - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Returns the prompt template for the specified key.
- getRevisionHistory() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getRoot() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getSelection() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- getSystemMessage() - Method in class io.keikai.doc.ai.api.editor.AIPromptTemplate
-
Returns the system message.
- getUserMessage() - Method in class io.keikai.doc.ai.api.editor.AIPromptTemplate
-
Returns the user message.
I
- initPromptTemplate() - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Initializes the prompt templates.
- io.keikai.doc.ai - package io.keikai.doc.ai
- io.keikai.doc.ai.api.editor - package io.keikai.doc.ai.api.editor
- io.keikai.doc.api.impl.model - package io.keikai.doc.api.impl.model
L
- loadJSON(JSONObject) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
R
- redo() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- reloadChat(Function<AIPromptTemplate, AIPromptTemplate>, Consumer<String>) - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Reloads the chat with the specified prompt template.
- removeListener(DocumentModelListener) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- removePromptTemplate(String) - Method in class io.keikai.doc.ai.api.editor.AIEditor
-
Removes the prompt template for the specified key.
- runBatch(boolean, Runnable) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- runBatch(Runnable) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- runBatch(CompletableFuture<?>) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
-
Runs a batch operation and adds it to the revision history.
- runWithMergeBatch(Runnable) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
-
Runs a batch operation and adds it to the revision history.
S
- Selecting - Enum constant in enum class io.keikai.doc.ai.api.editor.AIEditor.PromptType
- setMaxRevisionSize(int) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- setRoot(DocumentNode<?, ?, ?>) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- setSelection(DocumentRange) - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
- setSystemMessage(String) - Method in class io.keikai.doc.ai.api.editor.AIPromptTemplate
-
Sets the system message.
- setUserMessage(String) - Method in class io.keikai.doc.ai.api.editor.AIPromptTemplate
-
Sets the user message.
T
- toJSON() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
U
- UID - Static variable in class io.keikai.doc.ai.Version
- undo() - Method in class io.keikai.doc.api.impl.model.AIDocumentModel
V
- valueOf(String) - Static method in enum class io.keikai.doc.ai.api.editor.AIEditor.PromptType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.keikai.doc.ai.api.editor.AIEditor.PromptType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Version - Class in io.keikai.doc.ai
All Classes and Interfaces|All Packages|Constant Field Values