Index

A B C D F G I L R S T U V 
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
 
A B C D F G I L R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values