Uses of Class
rocks.imsofa.ai.puppychatter.Conversation
Packages that use Conversation
Package
Description
-
Uses of Conversation in rocks.imsofa.ai.puppychatter
Fields in rocks.imsofa.ai.puppychatter with type parameters of type ConversationModifier and TypeFieldDescriptionprotected List<Conversation> Response.lastPromptthe last prompt used for askingprotected Map<String, List<Conversation>> AbstractPuppyChatter.sessionHistoryMethods in rocks.imsofa.ai.puppychatter that return ConversationModifier and TypeMethodDescriptionConversation.clone()protected ConversationAbstractPuppyChatter.createConversationFromPrompt(String prompt, T parameters) create a conversation from a prompt by default, this function create an instance ofConversationMethods in rocks.imsofa.ai.puppychatter that return types with arguments of type ConversationMethods in rocks.imsofa.ai.puppychatter with parameters of type ConversationModifier and TypeMethodDescriptionprotected abstract SAbstractPuppyChatter.createResponseFromConversation(List<Conversation> lastPrompt, Conversation lastResponse) Method parameters in rocks.imsofa.ai.puppychatter with type arguments of type ConversationModifier and TypeMethodDescriptionprotected abstract SAbstractPuppyChatter._bark(String sessionId, List<Conversation> messages, T parameters) protected abstract voidAbstractPuppyChatter._bark(String sessionId, List<Conversation> messages, T parameters, BarkCallback<S> callback) protected abstract SAbstractPuppyChatter.createResponseFromConversation(List<Conversation> lastPrompt, Conversation lastResponse) protected booleanAbstractPuppyChatter.isCacheable(String sessionId, List<Conversation> messages, T parameters) check if the current conversation is cacheable by default, this function returns true child classes can override this function to customize the behaviorvoidResponse.setLastPrompt(List<Conversation> lastPrompt) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.cache
Subclasses of Conversation in rocks.imsofa.ai.puppychatter.cacheMethods in rocks.imsofa.ai.puppychatter.cache that return ConversationModifier and TypeMethodDescriptionCacheService.getCachedReply(List<Conversation> conversations) the last conversation is the questionFileSystemCacheService.getCachedReply(List<Conversation> conversations) NullCacheService.getCachedReply(List<Conversation> conversations) Methods in rocks.imsofa.ai.puppychatter.cache that return types with arguments of type ConversationModifier and TypeMethodDescriptionCacheService.sync2BoundConversations(List<Conversation> conversations) convert each instances in the input conversation list to conversation record stored in databaseFileSystemCacheService.sync2BoundConversations(List<Conversation> conversations) NullCacheService.sync2BoundConversations(List<Conversation> conversations) Methods in rocks.imsofa.ai.puppychatter.cache with parameters of type ConversationModifier and TypeMethodDescriptionvoidCacheService.cacheReply(List<Conversation> query, Conversation reply) voidFileSystemCacheService.cacheReply(List<Conversation> query, Conversation reply) voidNullCacheService.cacheReply(List<Conversation> query, Conversation reply) Method parameters in rocks.imsofa.ai.puppychatter.cache with type arguments of type ConversationModifier and TypeMethodDescriptionvoidCacheService.cacheReply(List<Conversation> query, Conversation reply) voidFileSystemCacheService.cacheReply(List<Conversation> query, Conversation reply) voidNullCacheService.cacheReply(List<Conversation> query, Conversation reply) CacheService.getCachedReply(List<Conversation> conversations) the last conversation is the questionFileSystemCacheService.getCachedReply(List<Conversation> conversations) NullCacheService.getCachedReply(List<Conversation> conversations) FileSystemCacheService.getRealKey(List<Conversation> query) voidCacheService.removeCache(List<Conversation> conversations) remove the corresponding cache entryvoidFileSystemCacheService.removeCache(List<Conversation> conversations) voidNullCacheService.removeCache(List<Conversation> conversations) CacheService.sync2BoundConversations(List<Conversation> conversations) convert each instances in the input conversation list to conversation record stored in databaseFileSystemCacheService.sync2BoundConversations(List<Conversation> conversations) NullCacheService.sync2BoundConversations(List<Conversation> conversations) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.gemini
Methods in rocks.imsofa.ai.puppychatter.gemini with parameters of type ConversationModifier and TypeMethodDescriptionprotected GeminiAqaResponseGeminiAqaPuppyChatter.createResponseFromConversation(List<Conversation> lastPrompt, Conversation lastResponse) Method parameters in rocks.imsofa.ai.puppychatter.gemini with type arguments of type ConversationModifier and TypeMethodDescriptionprotected GeminiAqaResponseGeminiAqaPuppyChatter._bark(String sessionId, List<Conversation> messages, GeminiAqaPromptParameters parameters) protected voidGeminiAqaPuppyChatter._bark(String sessionId, List<Conversation> messages, GeminiAqaPromptParameters parameters, BarkCallback<GeminiAqaResponse> callback) this does not really support asyncAbstractGoogleSearchHandler.constructQueryForConversation(String conversationBaseQuery, List<Conversation> messages) GoogleSearchHandler.constructQueryForConversation(String conversationBaseQuery, List<Conversation> conversations) protected GeminiAqaResponseGeminiAqaPuppyChatter.createResponseFromConversation(List<Conversation> lastPrompt, Conversation lastResponse) protected voidGoogleDriveFactSource.preparePassages(List<Conversation> messages) protected voidGoogleSearchFactSource.preparePassages(List<Conversation> messages) protected abstract voidPreparedInlinePassages.preparePassages(List<Conversation> messages) protected voidTravilyFactSource.preparePassages(List<Conversation> messages) FactSource.toJsonPayload(List<Conversation> messages) InlinePassages.toJsonPayload(List<Conversation> messages) LuceneFactSource.toJsonPayload(List<Conversation> messages) PreparedInlinePassages.toJsonPayload(List<Conversation> messages) SemanticRetrieval.toJsonPayload(List<Conversation> messages) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.openai
Subclasses of Conversation in rocks.imsofa.ai.puppychatter.openaiModifier and TypeClassDescriptionclassclassMethods in rocks.imsofa.ai.puppychatter.openai with parameters of type ConversationModifier and TypeMethodDescriptionprotected TOpenAICompatiblePuppyChatter.createResponseFromConversation(List<Conversation> lastPrompt, Conversation lastResponse) Method parameters in rocks.imsofa.ai.puppychatter.openai with type arguments of type ConversationModifier and TypeMethodDescriptionprotected TOpenAICompatibleInputStreamPuppyChatter._bark(String sessionId, List<Conversation> messages, S parameters) protected voidOpenAICompatibleInputStreamPuppyChatter._bark(String sessionId, List<Conversation> messages, S parameters, BarkCallback<T> callback) protected TOpenAICompatiblePuppyChatter.createResponseFromConversation(List<Conversation> lastPrompt, Conversation lastResponse) protected abstract OpenAICompatibleInputStreamPuppyChatter.StreamResultIteratorOpenAICompatibleInputStreamPuppyChatter.getStreamResultIterator(String sessionId, List<Conversation> messages, S parameters, boolean streamed) protected booleanOpenAICompatiblePuppyChatter.isCacheable(String sessionId, List<Conversation> messages, S parameters) protected TOpenAICompatibleInputStreamPuppyChatter.processResponseStreamFromLLMProviders(String sessionId, OpenAICompatibleInputStreamPuppyChatter.StreamResultIterator it, List<Conversation> messages, S parameters, BarkCallback<T> callback, boolean streamed) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.openrouter
Method parameters in rocks.imsofa.ai.puppychatter.openrouter with type arguments of type ConversationModifier and TypeMethodDescriptionprotected ResponseOpenrouterPuppyChatterOld._bark(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters) protected voidOpenrouterPuppyChatterOld._bark(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters, BarkCallback<Response> callback) OpenrouterPuppyChatter.getStreamResultIterator(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters, boolean streamed)