Package org.eclnt.ccee.prompting
Class PromptingBase
java.lang.Object
org.eclnt.ccee.prompting.PromptingBase
- All Implemented Interfaces:
IPrompting
- Direct Known Subclasses:
PromptingChatGPT,PromptingOllama
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclass -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessage(PromptingMessage message) voidaddPromptingListener(IPromptingListener listener) voidvoidprepareNewMessage(String text) protected voidprotected voidvoidremovePromptingListener(IPromptingListener listener) final voidstartNewMessage(String text, boolean synchronous) protected voidstartNewMessageExecute(List<PromptingMessage> messages)
-
Field Details
-
m_listners
-
-
Constructor Details
-
PromptingBase
public PromptingBase()
-
-
Method Details
-
addMessage
- Specified by:
addMessagein interfaceIPrompting
-
startNewMessage
- Specified by:
startNewMessagein interfaceIPrompting
-
prepareNewMessage
-
cancelCurrentRequest
public void cancelCurrentRequest()- Specified by:
cancelCurrentRequestin interfaceIPrompting
-
addPromptingListener
- Specified by:
addPromptingListenerin interfaceIPrompting
-
removePromptingListener
- Specified by:
removePromptingListenerin interfaceIPrompting
-
startNewMessageExecute
-
processResponseMarkdownFragmentReceived
-
processResponseCompleted
protected void processResponseCompleted()
-