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 that return types with arguments of type ConversationModifier and TypeMethodDescriptionGeminiAqaPuppyChatter.DefaultFactSourceQueryHandler.getFactSourceQuery(List<Conversation> messages) GeminiAqaPuppyChatter.FactSourceQueryHandler.getFactSourceQuery(List<Conversation> messages) 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) GeminiAqaPuppyChatter.DefaultFactSourceQueryHandler.getFactSourceQuery(List<Conversation> messages) GeminiAqaPuppyChatter.FactSourceQueryHandler.getFactSourceQuery(List<Conversation> messages) protected voidGoogleDriveFactSource.preparePassages(List<Conversation> messages) protected voidGoogleSearchFactSource.preparePassages(List<Conversation> messages) protected abstract voidPreparedInlinePassages.preparePassages(List<Conversation> messages) protected voidTavilyFactSource.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.ollama
Method parameters in rocks.imsofa.ai.puppychatter.ollama with type arguments of type ConversationModifier and TypeMethodDescriptionOllamaPuppyChatter.getRequestParameters(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters, boolean streamed) -
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 that return types with arguments of type ConversationModifier and TypeMethodDescriptionOpenAICompatibleInputStreamPuppyChatter.RequestParameters.getEffectiveMessages()OpenAICompatibleInputStreamPuppyChatter.RequestParameters.getOriginalMessages()Methods 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.RequestParametersOpenAICompatibleInputStreamPuppyChatter.getRequestParameters(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters 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) voidOpenAICompatibleInputStreamPuppyChatter.RequestParameters.setEffectiveMessages(List<Conversation> effectiveMessages) voidOpenAICompatibleInputStreamPuppyChatter.RequestParameters.setOriginalMessages(List<Conversation> originalMessages) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.openrouter
Method parameters in rocks.imsofa.ai.puppychatter.openrouter with type arguments of type ConversationModifier and TypeMethodDescriptionOpenrouterPuppyChatter.getRequestParameters(String sessionId, List<Conversation> messages, OpenAICompatiblePromptParameters parameters, boolean streamed) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.rag
Methods in rocks.imsofa.ai.puppychatter.rag that return ConversationModifier and TypeMethodDescriptionAbstractTextRagHandler.transformLastPrompt(String sessionId, PromptParameters parameters, List<Conversation> messages, List<Chunk> chunks) RagHandler.transformLastPrompt(String sessionId, PromptParameters parameters, List<Conversation> messages, List<Chunk> chunks) Method parameters in rocks.imsofa.ai.puppychatter.rag with type arguments of type ConversationModifier and TypeMethodDescriptionDefaultTextContentExtractor.extractTextContent(List<Conversation> messages, String text) DefaultTextContentExtractor.extractTextContent(List<Conversation> messages, URL url) DefaultTextContentExtractor.extractTextContent(List<Conversation> messages, URL url, String charset) PuppyChatterHtmlContentExtractor.extractTextContent(List<Conversation> messages, URL url) PuppyChatterHtmlContentExtractor.extractTextContent(List<Conversation> messages, URL url, String charset) PuppyChatterTextContentExtractor.extractTextContent(List<Conversation> messages, String content) PuppyChatterTextContentExtractor.extractTextContent(List<Conversation> messages, URL url) PuppyChatterTextContentExtractor.extractTextContent(List<Conversation> messages, URL url, String charset) TextContentExtractor.extractTextContent(List<Conversation> messages, String text) extract text content from a stringTextContentExtractor.extractTextContent(List<Conversation> messages, URL url) extract text content from a url using a default charsetTextContentExtractor.extractTextContent(List<Conversation> messages, URL url, String charset) extract text content from a urlGoogleDriveRagHandler.getChunks(String sessionId, PromptParameters parameters, List<Conversation> messages) GoogleSearchRagHandler.getChunks(String sessionId, PromptParameters parameters, List<Conversation> messages) RagHandler.getChunks(String sessionId, PromptParameters parameters, List<Conversation> messages) SimpleRagHandler.getChunks(String sessionId, PromptParameters parameters, List<Conversation> messages) TavilyRagHandler.getChunks(String sessionId, PromptParameters parameters, List<Conversation> messages) AbstractTextRagHandler.transformLastPrompt(String sessionId, PromptParameters parameters, List<Conversation> messages, List<Chunk> chunks) RagHandler.transformLastPrompt(String sessionId, PromptParameters parameters, List<Conversation> messages, List<Chunk> chunks) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.rag.drive
Method parameters in rocks.imsofa.ai.puppychatter.rag.drive with type arguments of type ConversationModifier and TypeMethodDescriptionDefaultGoogleDriveRagHandlerCallback.getQuery(List<Conversation> messages, String folderId) GoogleDriveRagHandlerCallback.getQuery(List<Conversation> messages, String folderId) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.rag.googlesearch
Method parameters in rocks.imsofa.ai.puppychatter.rag.googlesearch with type arguments of type ConversationModifier and TypeMethodDescriptionDefaultGoogleSearchRagHandlerCallback.getQuery(List<Conversation> messages) GoogleSearchRagHandlerCallback.getQuery(List<Conversation> messages) -
Uses of Conversation in rocks.imsofa.ai.puppychatter.rag.tavily
Method parameters in rocks.imsofa.ai.puppychatter.rag.tavily with type arguments of type ConversationModifier and TypeMethodDescriptionDefaultTavilyRagHandlerCallback.getQuery(List<Conversation> messages) TavilyRagHandlerCallback.getQuery(List<Conversation> messages)