Class OllamaPuppyChatter
java.lang.Object
rocks.imsofa.ai.puppychatter.AbstractPuppyChatter<OpenAICompatiblePromptParameters,Response>
rocks.imsofa.ai.puppychatter.openai.OpenAICompatiblePuppyChatter<OpenAICompatiblePromptParameters,Response>
rocks.imsofa.ai.puppychatter.openai.OpenAICompatibleInputStreamPuppyChatter<OpenAICompatiblePromptParameters,Response>
rocks.imsofa.ai.puppychatter.ollama.OllamaPuppyChatter
- All Implemented Interfaces:
PuppyChatter<OpenAICompatiblePromptParameters,Response>
- Direct Known Subclasses:
OllamaRagPuppyChatter
public class OllamaPuppyChatter
extends OpenAICompatibleInputStreamPuppyChatter<OpenAICompatiblePromptParameters,Response>
-
Nested Class Summary
Nested classes/interfaces inherited from class rocks.imsofa.ai.puppychatter.openai.OpenAICompatibleInputStreamPuppyChatter
OpenAICompatibleInputStreamPuppyChatter.RequestParameters, OpenAICompatibleInputStreamPuppyChatter.StreamResultIterator -
Field Summary
Fields inherited from class rocks.imsofa.ai.puppychatter.openai.OpenAICompatiblePuppyChatter
toolCallProcessor, toolCallRequestsFields inherited from class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
replyRole, sessionHistory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRequestParameters(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters, boolean streamed) getStreamResultIterator(OpenAICompatibleInputStreamPuppyChatter.RequestParameters requestParameters) Methods inherited from class rocks.imsofa.ai.puppychatter.openai.OpenAICompatibleInputStreamPuppyChatter
_bark, _bark, constructPayloadAndSend, preprocessMessages, processResponseStreamFromLLMProvidersMethods inherited from class rocks.imsofa.ai.puppychatter.openai.OpenAICompatiblePuppyChatter
createDefaultPromptParameter, createResponseFromConversation, getToolCallProcessor, isCacheable, setToolCallProcessorMethods inherited from class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
bark, bark, bark, bark, closeSession, createConversationFromPrompt, createSession
-
Constructor Details
-
OllamaPuppyChatter
-
-
Method Details
-
getStreamResultIterator
protected OpenAICompatibleInputStreamPuppyChatter.StreamResultIterator getStreamResultIterator(OpenAICompatibleInputStreamPuppyChatter.RequestParameters requestParameters) throws Exception - Specified by:
getStreamResultIteratorin classOpenAICompatibleInputStreamPuppyChatter<OpenAICompatiblePromptParameters,Response> - Throws:
Exception
-
getRequestParameters
protected OpenAICompatibleInputStreamPuppyChatter.RequestParameters getRequestParameters(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters, boolean streamed) throws Exception - Specified by:
getRequestParametersin classOpenAICompatibleInputStreamPuppyChatter<OpenAICompatiblePromptParameters,Response> - Throws:
Exception
-