Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBarkCallback<T> - Class in rocks.imsofa.ai.puppychatter
- AbstractBarkCallback() - Constructor for class rocks.imsofa.ai.puppychatter.AbstractBarkCallback
- AbstractBarkCallback(ResponseVerifier) - Constructor for class rocks.imsofa.ai.puppychatter.AbstractBarkCallback
- AbstractGoogleSearchHandler - Class in rocks.imsofa.ai.puppychatter.gemini
- AbstractGoogleSearchHandler() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- AbstractHttpPuppyChatter<S,
T> - Class in rocks.imsofa.ai.puppychatter.http -
An abstract implementation of
AbstractPuppyChatterthat utilizes HTTP to communicate with underlying LLM providers. - AbstractHttpPuppyChatter() - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Constructs a new HTTP PuppyChatter with default settings.
- AbstractHttpPuppyChatter(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Constructs a new HTTP PuppyChatter with the specified endpoint details.
- AbstractHttpPuppyChatter(String, String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Constructs a new HTTP PuppyChatter with endpoint details and a specific reply role.
- AbstractHttpPuppyChatter(String, String, String, CacheService, String) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Constructs a new HTTP PuppyChatter with endpoint details, a cache service, and a specific reply role.
- AbstractHttpPuppyChatter.StreamResultIterator - Class in rocks.imsofa.ai.puppychatter.http
-
An iterator abstracting the consumption of a raw InputStream.
- AbstractPuppyChatter<T,
S> - Class in rocks.imsofa.ai.puppychatter -
the abstract class for PuppyChatter, which implements the session management and caching mechanism.
- AbstractPuppyChatter() - Constructor for class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- AbstractPuppyChatter(CacheService, String) - Constructor for class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- AbstractTextRagHandler - Class in rocks.imsofa.ai.puppychatter.rag
- AbstractTextRagHandler() - Constructor for class rocks.imsofa.ai.puppychatter.rag.AbstractTextRagHandler
- AbstractToolCapableHttpPuppyChatter<S,
T> - Class in rocks.imsofa.ai.puppychatter.http -
An abstract class that extends
AbstractHttpPuppyChatterto introduce support for tool-capable prompt parameters (Function Calling)[cite: 5]. - AbstractToolCapableHttpPuppyChatter(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Constructs a new Tool-Capable HTTP PuppyChatter with endpoint details.
- AbstractToolCapableHttpPuppyChatter(String, String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Constructs a new Tool-Capable HTTP PuppyChatter with endpoint details and a specific reply role.
- AbstractToolCapableHttpPuppyChatter(String, String, String, CacheService, String) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Constructs a new Tool-Capable HTTP PuppyChatter with endpoint details, a cache service, and a specific reply role.
- accept(List<Chunk>, File) - Method in class rocks.imsofa.ai.puppychatter.rag.drive.DefaultGoogleDriveRagHandlerCallback
- accept(List<Chunk>, File) - Method in interface rocks.imsofa.ai.puppychatter.rag.drive.GoogleDriveRagHandlerCallback
-
accept the next file
- accept(List<Chunk>, String) - Method in class rocks.imsofa.ai.puppychatter.rag.googlesearch.DefaultGoogleSearchRagHandlerCallback
- accept(List<Chunk>, String) - Method in interface rocks.imsofa.ai.puppychatter.rag.googlesearch.GoogleSearchRagHandlerCallback
-
accept the next file
- accept(List<Chunk>, Map) - Method in class rocks.imsofa.ai.puppychatter.rag.tavily.DefaultTavilyRagHandlerCallback
- accept(List<Chunk>, Map) - Method in interface rocks.imsofa.ai.puppychatter.rag.tavily.TavilyRagHandlerCallback
-
accept the next file
- accessTokenProvider - Variable in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- AccessTokenProvider - Interface in rocks.imsofa.ai.puppychatter.gemini
- addProviderHeaders(HttpRequest) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- addProviderHeaders(HttpRequest) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Adds provider-specific headers (e.g., Authorization, API Keys, versioning) to the outgoing HTTP request.
- addProviderHeaders(HttpRequest) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- answerability - Variable in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- AnthropicCompatiblePromptParameters - Class in rocks.imsofa.ai.puppychatter.anthropic
- AnthropicCompatiblePromptParameters(String) - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- AnthropicPuppyChatter - Class in rocks.imsofa.ai.puppychatter.anthropic
- AnthropicPuppyChatter(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- AnthropicPuppyChatter(String, String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- AnthropicPuppyChatter.TestJson - Class in rocks.imsofa.ai.puppychatter.anthropic
- AnthropicRagPuppyChatter - Class in rocks.imsofa.ai.puppychatter.anthropic
-
the default implementation of rag puppychatter for openai compatible endpoints
- AnthropicRagPuppyChatter(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.AnthropicRagPuppyChatter
-
this will not enable anthropic compatibility
- AnthropicRagPuppyChatter(String, String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.AnthropicRagPuppyChatter
-
this will not enable anthropic compatibility
- apiKey - Variable in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
- apiKey - Variable in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
B
- bark(String, String) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- bark(String, String) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
bark with default PromptParameters using a block way
- bark(String, String, BarkCallback<Response>) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- bark(String, String, BarkCallback<S>) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String, BarkCallback<S>) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
bark with default PromptParameters and use a streaming-if-possible way
- bark(String, String, OpencodeGoPromptParameters) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- bark(String, String, OpencodeGoPromptParameters, BarkCallback<Response>) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- bark(String, String, T) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String, T) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
bark with the given PromptParameters
- bark(String, String, T, BarkCallback<S>) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
-
Generates a response by invoking the
barkmethod with a default verification function. - bark(String, String, T, BarkCallback<S>) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
bark with the given PromptParameters and use a streaming-if-possible way
- BarkCallback<T> - Interface in rocks.imsofa.ai.puppychatter
-
Used in async mode
- BarkException - Exception Class in rocks.imsofa.ai.puppychatter
- BarkException(String, Throwable) - Constructor for exception class rocks.imsofa.ai.puppychatter.BarkException
- BarkException(Throwable) - Constructor for exception class rocks.imsofa.ai.puppychatter.BarkException
- BarkException(Response) - Constructor for exception class rocks.imsofa.ai.puppychatter.BarkException
- buildToolResponseConversations(ToolCallRequest) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- buildToolResponseConversations(ToolCallRequest) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Builds the conversation history entries necessary to communicate the tool invocation and its result back to the LLM.
- buildToolResponseConversations(ToolCallRequest) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
C
- cacheReply(List<Conversation>, Conversation) - Method in interface rocks.imsofa.ai.puppychatter.cache.CacheService
- cacheReply(List<Conversation>, Conversation) - Method in class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- cacheReply(List<Conversation>, Conversation) - Method in class rocks.imsofa.ai.puppychatter.cache.NullCacheService
- cacheService - Variable in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- CacheService - Interface in rocks.imsofa.ai.puppychatter.cache
- Chunk - Interface in rocks.imsofa.ai.puppychatter.rag
- clone() - Method in class rocks.imsofa.ai.puppychatter.Conversation
- clone() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- clone() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- closeSession(String) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- closeSession(String) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- closeSession(String) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
close the session with the given sessionId
- constructPayloadAndSend(HttpRequestParameters<S>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Constructs the final JSON payload and sends the HTTP POST request.
- constructQueryForConversation(String, List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- constructQueryForConversation(String, List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.gemini.GoogleSearchHandler
- constructQueryForSummary(String) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- constructQueryForSummary(String) - Method in interface rocks.imsofa.ai.puppychatter.gemini.GoogleSearchHandler
- content - Variable in class rocks.imsofa.ai.puppychatter.Conversation
- Conversation - Class in rocks.imsofa.ai.puppychatter
-
a conversation message
- Conversation() - Constructor for class rocks.imsofa.ai.puppychatter.Conversation
- Conversation(String, String) - Constructor for class rocks.imsofa.ai.puppychatter.Conversation
- createConversationFromPrompt(String, T) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
-
create a conversation from a prompt by default, this function create an instance of
Conversation - createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- createInternalPuppyChatter(String, GoModel, CacheService) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- createInternalPuppyChatter(String, GoModel, CacheService) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoRagPuppyChatter
- createPayload(HttpRequestParameters<S>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Creates the core JSON payload for the HTTP request based on the provided request parameters.
- createPayload(HttpRequestParameters<S>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Implements the payload creation process defined in
AbstractHttpPuppyChatter. - createPromptPayload(HttpRequestParameters<AnthropicCompatiblePromptParameters>) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- createPromptPayload(HttpRequestParameters<OpenAICompatiblePromptParameters>) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- createPromptPayload(HttpRequestParameters<S>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Creates the basic payload that includes model, stream, messages, and any provider-specific JSON Schema (response_format) handling logic.
- createResponseFromConversation(List<Conversation>, Conversation) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
-
create response based on an existing conversation (usually from cache)
- createResponseFromConversation(List<Conversation>, Conversation) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- createResponseFromConversation(List<Conversation>, Conversation) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- createResponseFromConversation(List<Conversation>, Conversation) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- createSession() - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- createSession() - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- createSession() - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
initialize a chat session with a default model and return a session id to be used in further chats
- createToolPayload(Tool) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- createToolPayload(Tool) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Converts a generic
Toolobject into a Map representing the tool in the specific provider's format (e.g., requiring a nested "function" object for OpenAI, or "input_schema" for Anthropic)[cite: 5]. - createToolPayload(Tool) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
D
- DEEPSEEK_V4_FLASH - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- DEEPSEEK_V4_PRO - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- DefaultFactSourceQueryHandler() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter.DefaultFactSourceQueryHandler
- DefaultGoogleDriveRagHandlerCallback - Class in rocks.imsofa.ai.puppychatter.rag.drive
- DefaultGoogleDriveRagHandlerCallback() - Constructor for class rocks.imsofa.ai.puppychatter.rag.drive.DefaultGoogleDriveRagHandlerCallback
- DefaultGoogleDriveRagHandlerCallback(TextContentExtractor) - Constructor for class rocks.imsofa.ai.puppychatter.rag.drive.DefaultGoogleDriveRagHandlerCallback
- DefaultGoogleSearchRagHandlerCallback - Class in rocks.imsofa.ai.puppychatter.rag.googlesearch
- DefaultGoogleSearchRagHandlerCallback(String) - Constructor for class rocks.imsofa.ai.puppychatter.rag.googlesearch.DefaultGoogleSearchRagHandlerCallback
- DefaultGoogleSearchRagHandlerCallback(String, TextContentExtractor) - Constructor for class rocks.imsofa.ai.puppychatter.rag.googlesearch.DefaultGoogleSearchRagHandlerCallback
- DefaultRagPreprocessor - Class in rocks.imsofa.ai.puppychatter.rag
- DefaultRagPreprocessor() - Constructor for class rocks.imsofa.ai.puppychatter.rag.DefaultRagPreprocessor
- DefaultTavilyRagHandlerCallback - Class in rocks.imsofa.ai.puppychatter.rag.tavily
- DefaultTavilyRagHandlerCallback() - Constructor for class rocks.imsofa.ai.puppychatter.rag.tavily.DefaultTavilyRagHandlerCallback
- DefaultTextContentExtractor - Class in rocks.imsofa.ai.puppychatter.rag
- DefaultTextContentExtractor() - Constructor for class rocks.imsofa.ai.puppychatter.rag.DefaultTextContentExtractor
- DriveTest - Class in rocks.imsofa.ai.puppychatter.gemini
- DriveTest() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.DriveTest
E
- effectiveMessages - Variable in class rocks.imsofa.ai.puppychatter.RequestParameters
- enableReasoning - Variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- encode2PartialKey(String) - Method in class rocks.imsofa.ai.puppychatter.cache.TwoLevelFileCache
-
a partial key allows duplication to be resolved later
- encode2RealKey(String) - Method in class rocks.imsofa.ai.puppychatter.cache.TwoLevelFileCache
- equals(Object) - Method in class rocks.imsofa.ai.puppychatter.http.HttpRequestParameters
- equals(Object) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- error - Variable in class rocks.imsofa.ai.puppychatter.Response
-
indicate whether this is an error or not
- errorMessage - Variable in class rocks.imsofa.ai.puppychatter.Response
-
contain error message if error=true
- extractTextContent(List<Conversation>, String) - Method in class rocks.imsofa.ai.puppychatter.rag.DefaultTextContentExtractor
- extractTextContent(List<Conversation>, String) - Method in class rocks.imsofa.ai.puppychatter.rag.PuppyChatterTextContentExtractor
- extractTextContent(List<Conversation>, String) - Method in interface rocks.imsofa.ai.puppychatter.rag.TextContentExtractor
-
extract text content from a string
- extractTextContent(List<Conversation>, URL) - Method in class rocks.imsofa.ai.puppychatter.rag.DefaultTextContentExtractor
- extractTextContent(List<Conversation>, URL) - Method in class rocks.imsofa.ai.puppychatter.rag.PuppyChatterHtmlContentExtractor
- extractTextContent(List<Conversation>, URL) - Method in class rocks.imsofa.ai.puppychatter.rag.PuppyChatterTextContentExtractor
- extractTextContent(List<Conversation>, URL) - Method in interface rocks.imsofa.ai.puppychatter.rag.TextContentExtractor
-
extract text content from a url using a default charset
- extractTextContent(List<Conversation>, URL, String) - Method in class rocks.imsofa.ai.puppychatter.rag.DefaultTextContentExtractor
- extractTextContent(List<Conversation>, URL, String) - Method in class rocks.imsofa.ai.puppychatter.rag.PuppyChatterHtmlContentExtractor
- extractTextContent(List<Conversation>, URL, String) - Method in class rocks.imsofa.ai.puppychatter.rag.PuppyChatterTextContentExtractor
- extractTextContent(List<Conversation>, URL, String) - Method in interface rocks.imsofa.ai.puppychatter.rag.TextContentExtractor
-
extract text content from a url
F
- FactSource - Interface in rocks.imsofa.ai.puppychatter.gemini
- FilebasedAccessTokenProvider - Class in rocks.imsofa.ai.puppychatter.gemini
- FilebasedAccessTokenProvider(File) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.FilebasedAccessTokenProvider
- FileCachedConversation - Class in rocks.imsofa.ai.puppychatter.cache
- FileCachedConversation(String) - Constructor for class rocks.imsofa.ai.puppychatter.cache.FileCachedConversation
- FileCachedConversation(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.cache.FileCachedConversation
- FileSystemCacheService - Class in rocks.imsofa.ai.puppychatter.cache
- FileSystemCacheService() - Constructor for class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- FileSystemCacheService(File) - Constructor for class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- finalVerificationResult(VerificationResult) - Method in interface rocks.imsofa.ai.puppychatter.BarkCallback
- fromId(String) - Static method in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- Function() - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest.Function
- FunctionParameters(int, int) - Constructor for class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters
- FunctionParameters(int, int) - Constructor for class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters
- FunctionParameters2(int, int) - Constructor for class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters2
- FunctionParameters2(int, int) - Constructor for class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters2
G
- GeminiAqaPromptParameters - Class in rocks.imsofa.ai.puppychatter.gemini
- GeminiAqaPromptParameters(String, FactSource) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- GeminiAqaPromptParameters(String, FactSource, GeminiAqaPuppyChatter.FactSourceQueryHandler) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- GeminiAqaPuppyChatter - Class in rocks.imsofa.ai.puppychatter.gemini
-
an implementation of PuppyChatter that uses the google gemini aqa api
must be used with GeminiAqaPromptParameters and requires a fact source
usage:
PuppyChatter chatter
= new GeminiAqaPuppyChatter("{google api key}",
null
);
String sessionId=chatter.createSession();
InlinePassages inlinePassages=new InlinePassages();
inlinePassages.setPassages(List.of(
"只見在影片中網紅酷的夢不解台灣影片在國外為何比較不紅,對此,魏德聖認為影視是最容易打文化認同的,但台灣在經濟起飛的時候選擇了科技,相比之下南韓就選擇娛樂,所以會透過電視、電影的方式來達到韓式文化的行銷,魏德聖也認為對民眾來說電影就是生活跟自己比較有關係,但是台灣選擇了台積電就跟我們比較沒關係「這是我最無力感的地方。」",
"影片一曝光也引起許多網友的討論,但有許多網友表示不認同魏德聖導演的想法,網友提到韓國也是從科技業代工起來,甚至有網友認為魏德聖是在牽拖「他直接說沒受重視就好了,不用扯台積」,也有其餘網友提出電影不紅的看法「台灣電影的問題大部分是在沒辦法讓跨語種的觀眾也產生投射,也就是主題太狹窄」、「好看我會看啊~ 但國片就那樣」、「要讓台灣的電影在國外受歡迎,拜託先拍出有水準好片。」",
"2+2=4"));
GeminiAqaPromptParameters parameters=new GeminiAqaPromptParameters("user", inlinePassages);
Response response=chatter.bark(sessionId, "台灣電影在國外爲什麼不紅", parameters);
System.out.println("message="+response.getMessage());
chatter.closeSession(sessionId); - GeminiAqaPuppyChatter(String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- GeminiAqaPuppyChatter.DefaultFactSourceQueryHandler - Class in rocks.imsofa.ai.puppychatter.gemini
- GeminiAqaPuppyChatter.FactSourceQueryHandler - Interface in rocks.imsofa.ai.puppychatter.gemini
- GeminiAqaResponse - Class in rocks.imsofa.ai.puppychatter.gemini
- GeminiAqaResponse() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- getA() - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters
- getA() - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters2
- getA() - Method in class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters
- getA() - Method in class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters2
- getAccessToken() - Method in interface rocks.imsofa.ai.puppychatter.gemini.AccessTokenProvider
- getAccessToken() - Method in class rocks.imsofa.ai.puppychatter.gemini.FilebasedAccessTokenProvider
- getAccessTokenProvider() - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- getAdditional() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getAge() - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
- getAnswerability() - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- getAnswers() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getArguments() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest.Function
- getB() - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters
- getB() - Method in class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters
- getCachedReply(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.cache.CacheService
-
the last conversation is the question
- getCachedReply(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- getCachedReply(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.NullCacheService
- getChunks(String, PromptParameters, List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.rag.GoogleDriveRagHandler
- getChunks(String, PromptParameters, List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.rag.GoogleSearchRagHandler
- getChunks(String, PromptParameters, List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.rag.RagHandler
- getChunks(String, PromptParameters, List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.rag.SimpleRagHandler
- getChunks(String, PromptParameters, List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.rag.TavilyRagHandler
- getContainerFolder() - Method in class rocks.imsofa.ai.puppychatter.cache.FileCachedConversation
- getContainerFolderFile() - Method in class rocks.imsofa.ai.puppychatter.cache.FileCachedConversation
- getContent() - Method in class rocks.imsofa.ai.puppychatter.Conversation
- getDescription() - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- getDescription() - Method in class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- getDescription() - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.Hobby
- getDescription() - Method in class rocks.imsofa.ai.puppychatter.toolcall.Tool
- getEffectiveMessages() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- getErrorMessage() - Method in class rocks.imsofa.ai.puppychatter.Response
- getErrorResponse() - Method in exception class rocks.imsofa.ai.puppychatter.BarkException
- getFactSourceQuery(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter.DefaultFactSourceQueryHandler
- getFactSourceQuery(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter.FactSourceQueryHandler
- getFactSourceQueryHandler() - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- getFormattedText() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getFromCache(String) - Method in class rocks.imsofa.ai.puppychatter.cache.TwoLevelFileCache
- getFunction() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- getHobbies() - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
- getHtmlPageContentExtractor() - Method in class rocks.imsofa.ai.puppychatter.rag.googlesearch.DefaultGoogleSearchRagHandlerCallback
- getHtmlPageContentExtractor() - Method in interface rocks.imsofa.ai.puppychatter.rag.googlesearch.GoogleSearchRagHandlerCallback
- getHttpRequest() - Method in class rocks.imsofa.ai.puppychatter.http.HttpRequestParameters
- getId() - Method in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- getId() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- getIndex() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- getJsonSchema() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
- getKeywords(String, int) - Static method in class rocks.imsofa.ai.puppychatter.gemini.KeywordExtractor
- getLastPrompt() - Method in class rocks.imsofa.ai.puppychatter.Response
- getLevel() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getMaxTokens() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- getMessage() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter.TestJson
- getMessage() - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter.TestJson
- getMessage() - Method in class rocks.imsofa.ai.puppychatter.Response
- getMessage(String) - Method in class rocks.imsofa.ai.puppychatter.Response
- getMessageOfBlockType(String) - Method in class rocks.imsofa.ai.puppychatter.Response
-
return messages only from the specified block type e.g., by given type json only return messages in ```json ``` blocks
- getModel() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- getName() - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- getName() - Method in class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- getName() - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.Hobby
- getName() - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
- getName() - Method in class rocks.imsofa.ai.puppychatter.toolcall.Tool
- getName() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest.Function
- getName() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- getOptions() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getOriginalMessages() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- getParameters() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- getParametersClass() - Method in class rocks.imsofa.ai.puppychatter.toolcall.Tool
- getPassages() - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- getPuppyChatter() - Static method in class rocks.imsofa.ai.puppychatter.gemini.InternalPuppyChatterInitializer
- getQuery(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.rag.googlesearch.DefaultGoogleSearchRagHandlerCallback
- getQuery(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.rag.googlesearch.GoogleSearchRagHandlerCallback
- getQuery(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.rag.tavily.DefaultTavilyRagHandlerCallback
- getQuery(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.rag.tavily.TavilyRagHandlerCallback
- getQuery(List<Conversation>, String) - Method in class rocks.imsofa.ai.puppychatter.rag.drive.DefaultGoogleDriveRagHandlerCallback
- getQuery(List<Conversation>, String) - Method in interface rocks.imsofa.ai.puppychatter.rag.drive.GoogleDriveRagHandlerCallback
- getQuestions() - Method in class rocks.imsofa.ai.puppychatter.openai.QuestionList
- getRagHandler() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicRagPuppyChatter
- getRagHandler() - Method in class rocks.imsofa.ai.puppychatter.ollama.OllamaRagPuppyChatter
- getRagHandler() - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIRagPuppyChatter
- getRagHandler() - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoRagPuppyChatter
- getRagHandler() - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterRagPuppyChatter
- getRagHandler() - Method in interface rocks.imsofa.ai.puppychatter.rag.RagPuppyChatter
- getRawMessage() - Method in class rocks.imsofa.ai.puppychatter.Response
- getRealKey(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- getReasoning() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- getRefusal() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- getRequestParameters(String, List<Conversation>, S, boolean) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Generates the request parameters, including cloning conversations and initializing the base HTTP request.
- getResponse() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- getResponseVerifier() - Method in class rocks.imsofa.ai.puppychatter.PromptParameters
- getRole() - Method in class rocks.imsofa.ai.puppychatter.Conversation
- getRole() - Method in class rocks.imsofa.ai.puppychatter.PromptParameters
- getSchemaMap(Class) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicRagPuppyChatter
- getSchemaMap(Class) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Generates a JSON Schema representation from a Java class.
- getScore() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getSessionId() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- getSource() - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- getSourceId() - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- getStaticSummaryContent() - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- getStreamResultIterator(HttpRequestParameters<S>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Initializes the StreamResultIterator to read Server-Sent Events (SSE) from the HTTP connection.
- getSummary() - Method in interface rocks.imsofa.ai.puppychatter.gemini.FactSource
- getSummary() - Method in class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- getSummary() - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
-
the default InlinePassages used HanLP to do runtime summarization
- getSummary() - Method in class rocks.imsofa.ai.puppychatter.gemini.LuceneFactSource
- getSummary() - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- getSummary(String, int) - Static method in class rocks.imsofa.ai.puppychatter.gemini.Summarizer
- getText() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getTextContent() - Method in interface rocks.imsofa.ai.puppychatter.rag.Chunk
- getTextContent() - Method in class rocks.imsofa.ai.puppychatter.rag.TextChunk
- getTextContent(Drive, File) - Static method in class rocks.imsofa.ai.puppychatter.gemini.drive.GoogleDriveFileContentGetter
- getTextContent(Drive, File) - Static method in class rocks.imsofa.ai.puppychatter.rag.drive.GoogleDriveFileContentGetter
- getTextContentExtractor() - Method in class rocks.imsofa.ai.puppychatter.rag.drive.DefaultGoogleDriveRagHandlerCallback
- getTextContentExtractor() - Method in interface rocks.imsofa.ai.puppychatter.rag.drive.GoogleDriveRagHandlerCallback
- getTime() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter.TestJson
- getTime() - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter.TestJson
- getTool_call_id() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- getTool_calls() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- getTools() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
- getTopic() - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- getType() - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- getVersions() - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- getVersions() - Method in class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- GIVE_UP - Enum constant in enum class rocks.imsofa.ai.puppychatter.VerificationResult
- GLM_5_1 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- GLM_5_2 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- GoModel - Enum Class in rocks.imsofa.ai.puppychatter.opencode
- GOOD - Enum constant in enum class rocks.imsofa.ai.puppychatter.VerificationResult
- GoogleDriveFactSource - Class in rocks.imsofa.ai.puppychatter.gemini
-
a fact source that connects to google drive to use this class, first, add codenote@api-project-437674419610.iam.gserviceaccount.com as a viewer to the target google drive folder and then pass the id of the folder as a parameter to the constructor
- GoogleDriveFactSource(String, File, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- GoogleDriveFactSource(String, String, File, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- GoogleDriveFileContentGetter - Class in rocks.imsofa.ai.puppychatter.gemini.drive
- GoogleDriveFileContentGetter - Class in rocks.imsofa.ai.puppychatter.rag.drive
- GoogleDriveFileContentGetter() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.drive.GoogleDriveFileContentGetter
- GoogleDriveFileContentGetter() - Constructor for class rocks.imsofa.ai.puppychatter.rag.drive.GoogleDriveFileContentGetter
- GoogleDriveRagHandler - Class in rocks.imsofa.ai.puppychatter.rag
-
a rag handler that use google drive to extract chunks from the conversation
- GoogleDriveRagHandler(String, File, String) - Constructor for class rocks.imsofa.ai.puppychatter.rag.GoogleDriveRagHandler
- GoogleDriveRagHandler(String, File, String, GoogleDriveRagHandlerCallback) - Constructor for class rocks.imsofa.ai.puppychatter.rag.GoogleDriveRagHandler
- GoogleDriveRagHandlerCallback - Interface in rocks.imsofa.ai.puppychatter.rag.drive
- GoogleSearchFactSource - Class in rocks.imsofa.ai.puppychatter.gemini
-
a special type of inlinepassages that use a google search to obtain passages a baseQuery can be specified as as the initial query the implementation will use the last conversation to construct additional query terms
- GoogleSearchFactSource(boolean, String, String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- GoogleSearchFactSource(boolean, String, String, String, String, String, GoogleSearchHandler) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- GoogleSearchFactSource(boolean, String, String, String, String, GoogleSearchHandler) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- GoogleSearchFactSource(String, String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- GoogleSearchFactSource(String, String, String, String, GoogleSearchHandler) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- GoogleSearchHandler - Interface in rocks.imsofa.ai.puppychatter.gemini
- GoogleSearchRagHandler - Class in rocks.imsofa.ai.puppychatter.rag
-
a rag handler that use google search to extract chunks from the conversation
- GoogleSearchRagHandler(String, String) - Constructor for class rocks.imsofa.ai.puppychatter.rag.GoogleSearchRagHandler
- GoogleSearchRagHandler(String, String, GoogleSearchRagHandlerCallback) - Constructor for class rocks.imsofa.ai.puppychatter.rag.GoogleSearchRagHandler
- GoogleSearchRagHandlerCallback - Interface in rocks.imsofa.ai.puppychatter.rag.googlesearch
- GPT_5_6_LUNA - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- GROK_4_5 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
H
- handleFullResponseExtensions(String, String, List<Conversation>, S, T) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
A hook method that allows subclasses to perform additional extensions or evaluations (such as extracting and executing Tool Calls) after the full response has been parsed.
- handleFullResponseExtensions(String, String, List<Conversation>, S, T) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Overrides the hook method to intercept the raw response, extract potential tool calls, execute them via the assigned
ToolCallProcessor, and recursively trigger a new LLM request. - hashCode() - Method in class rocks.imsofa.ai.puppychatter.http.HttpRequestParameters
- hashCode() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- hasNext() - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter.StreamResultIterator
- hasNext() - Method in class rocks.imsofa.ai.puppychatter.http.StreamResultIterator
- Hobby() - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.Test.Hobby
- httpRequest - Variable in class rocks.imsofa.ai.puppychatter.http.HttpRequestParameters
- HttpRequestParameters<S> - Class in rocks.imsofa.ai.puppychatter.http
-
HttpRequestParameters is a subclass of RequestParameters that adds support for HTTP requests.
- HttpRequestParameters() - Constructor for class rocks.imsofa.ai.puppychatter.http.HttpRequestParameters
- HY3 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
I
- InlinePassages - Class in rocks.imsofa.ai.puppychatter.gemini
- InlinePassages() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
-
by default, staticSummary=false
- InlinePassages(boolean) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- InlinePassages(boolean, String, List<String>) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- InlinePassages(boolean, List<String>) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- InlinePassages(List<String>) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- inputStream - Variable in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter.StreamResultIterator
- inputStream - Variable in class rocks.imsofa.ai.puppychatter.http.StreamResultIterator
- internalPuppyChatter - Variable in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- InternalPuppyChatterInitializer - Class in rocks.imsofa.ai.puppychatter.gemini
-
Several functionalities in the gemini package require a PuppyChatter instance, this class facilitates the initialization of that instance.
- InternalPuppyChatterInitializer() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.InternalPuppyChatterInitializer
- isCacheable(String, List<Conversation>, T) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
-
check if the current conversation is cacheable by default, this function returns true child classes can override this function to customize the behavior
- isEnableReasoning() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- isError() - Method in class rocks.imsofa.ai.puppychatter.Response
- isStaticSummary() - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- isStream() - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- isUseAutofallback4JsonSchema() - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
J
- JsonListResponseVerifier - Class in rocks.imsofa.ai.puppychatter.responseverifier
- JsonListResponseVerifier() - Constructor for class rocks.imsofa.ai.puppychatter.responseverifier.JsonListResponseVerifier
- jsonSchema - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
K
- KeywordExtractor - Class in rocks.imsofa.ai.puppychatter.gemini
- KeywordExtractor() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.KeywordExtractor
- KIMI_K2_6 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- KIMI_K2_7_CODE - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- KIMI_K3 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
L
- LanguageDescription() - Constructor for class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- LanguageDescription() - Constructor for class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- lastPrompt - Variable in class rocks.imsofa.ai.puppychatter.Response
-
the last prompt used for asking
- LuceneFactSource - Class in rocks.imsofa.ai.puppychatter.gemini
- LuceneFactSource(File) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.LuceneFactSource
M
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.anthropic.TestAnthropic
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.anthropic.TestAnthropicRag
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.DriveTest
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.LuceneFactSource
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.TavilyFactSource
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.TavilyTest
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.ollama.Test
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.ollama.TestStream
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openai.Test
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openai.TestOpenAIRag
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoRagPuppyChatter
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openrouter.Test
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openrouter.TestRag
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openrouter.TestRag2
- maxTokens - Variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- message - Variable in class rocks.imsofa.ai.puppychatter.Response
-
the response message if error=false
- MIMO_V2_5 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- MIMO_V2_5_PRO - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- MINIMAX_M2_5 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- MINIMAX_M2_7 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- MINIMAX_M3 - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- model - Variable in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
- model - Variable in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- model - Variable in class rocks.imsofa.ai.puppychatter.RequestParameters
- moveOn(List<Chunk>) - Method in class rocks.imsofa.ai.puppychatter.rag.drive.DefaultGoogleDriveRagHandlerCallback
- moveOn(List<Chunk>) - Method in interface rocks.imsofa.ai.puppychatter.rag.drive.GoogleDriveRagHandlerCallback
-
move on
- moveOn(List<Chunk>) - Method in class rocks.imsofa.ai.puppychatter.rag.googlesearch.DefaultGoogleSearchRagHandlerCallback
- moveOn(List<Chunk>) - Method in interface rocks.imsofa.ai.puppychatter.rag.googlesearch.GoogleSearchRagHandlerCallback
-
move on
- moveOn(List<Chunk>) - Method in class rocks.imsofa.ai.puppychatter.rag.tavily.DefaultTavilyRagHandlerCallback
- moveOn(List<Chunk>) - Method in interface rocks.imsofa.ai.puppychatter.rag.tavily.TavilyRagHandlerCallback
-
move on
N
- name - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- next() - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter.StreamResultIterator
- next() - Method in class rocks.imsofa.ai.puppychatter.http.StreamResultIterator
- NullCacheService - Class in rocks.imsofa.ai.puppychatter.cache
- NullCacheService() - Constructor for class rocks.imsofa.ai.puppychatter.cache.NullCacheService
O
- OllamaPuppyChatter - Class in rocks.imsofa.ai.puppychatter.ollama
- OllamaPuppyChatter(String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.ollama.OllamaPuppyChatter
- OllamaPuppyChatter(String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.ollama.OllamaPuppyChatter
- OllamaRagPuppyChatter - Class in rocks.imsofa.ai.puppychatter.ollama
- OllamaRagPuppyChatter(String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.ollama.OllamaRagPuppyChatter
- OpenAICompatiblePromptParameters - Class in rocks.imsofa.ai.puppychatter.openai
- OpenAICompatiblePromptParameters(String) - Constructor for class rocks.imsofa.ai.puppychatter.openai.OpenAICompatiblePromptParameters
- OpenAIPuppyChatter - Class in rocks.imsofa.ai.puppychatter.openai
- OpenAIPuppyChatter(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- OpenAIPuppyChatter(String, String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- OpenAIPuppyChatter.TestJson - Class in rocks.imsofa.ai.puppychatter.openai
- OpenAIRagPuppyChatter - Class in rocks.imsofa.ai.puppychatter.openai
-
the default implementation of rag puppychatter for openai compatible endpoints
- OpenAIRagPuppyChatter(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.openai.OpenAIRagPuppyChatter
-
this will not enable anthropic compatibility
- OpenAIRagPuppyChatter(String, String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.openai.OpenAIRagPuppyChatter
-
this will not enable anthropic compatibility
- OpencodeGoPromptParameters - Class in rocks.imsofa.ai.puppychatter.opencode
- OpencodeGoPromptParameters() - Constructor for class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPromptParameters
- OpencodeGoPromptParameters(String) - Constructor for class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPromptParameters
- OpencodeGoPuppyChatter - Class in rocks.imsofa.ai.puppychatter.opencode
-
the default implementation of tool capable puppychatter for opencode go endpoints the implementation will automatically select the correct endpoint based on the model
- OpencodeGoPuppyChatter(String, GoModel, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- OpencodeGoRagPuppyChatter - Class in rocks.imsofa.ai.puppychatter.opencode
-
the default implementation of tool capable puppychatter for opencode go endpoints the implementation will automatically select the correct endpoint based on the model
- OpencodeGoRagPuppyChatter(String, GoModel, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoRagPuppyChatter
- OpenrouterPuppyChatter - Class in rocks.imsofa.ai.puppychatter.openrouter
-
an implementation of PuppyChatter based on Open Router usage:
PuppyChatter<PromptParameters, Response> chatter=new OpenrouterPuppyChatter("open router key");
String session=chatter.createSession();
Response response=chatter.bark(session, "你好", new PromptParameters("user"));
System.out.println(response.getMessage());
chatter.closeSession(session);
when issuing prompt, a leading model:xxx can be used to specify the model to use - OpenrouterPuppyChatter(String) - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- OpenrouterPuppyChatter(String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- OpenrouterPuppyChatter(String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- OpenrouterRagPuppyChatter - Class in rocks.imsofa.ai.puppychatter.openrouter
- OpenrouterRagPuppyChatter(String) - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterRagPuppyChatter
- OpenrouterRagPuppyChatter(String, String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterRagPuppyChatter
- OpenrouterRagPuppyChatter(String, CacheService) - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterRagPuppyChatter
- originalMessages - Variable in class rocks.imsofa.ai.puppychatter.RequestParameters
P
- parameters - Variable in class rocks.imsofa.ai.puppychatter.RequestParameters
- parseFullResponseContent(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- parseFullResponseContent(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Parses the full response content from a non-streamed HTTP response body.
- parseFullResponseContent(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- parseStreamChunkContent(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- parseStreamChunkContent(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Parses the content of a single streamed chunk (delta) from the HTTP response.
- parseStreamChunkContent(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- parseToolCalls(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- parseToolCalls(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Parses tool call requests from the full response content.
- parseToolCalls(String, Gson) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- passages - Variable in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- PreparedInlinePassages - Class in rocks.imsofa.ai.puppychatter.gemini
- PreparedInlinePassages() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
-
by default, staticSummary=false
- PreparedInlinePassages(boolean) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- PreparedInlinePassages(boolean, String, List<String>) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- PreparedInlinePassages(boolean, List<String>) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- PreparedInlinePassages(List<String>) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- preparePassages(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- preparePassages(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- preparePassages(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- preparePassages(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.TavilyFactSource
- preprocessMessages(RagHandler, RequestParameters) - Method in class rocks.imsofa.ai.puppychatter.rag.DefaultRagPreprocessor
- preprocessMessages(RequestParameters) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicRagPuppyChatter
- preprocessMessages(RequestParameters) - Method in class rocks.imsofa.ai.puppychatter.ollama.OllamaRagPuppyChatter
-
inject rag workflow here
- preprocessMessages(RequestParameters) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIRagPuppyChatter
- preprocessMessages(RequestParameters) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterRagPuppyChatter
-
inject rag workflow here
- preprocessMessages(RequestParameters<OpenAICompatiblePromptParameters>) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- preprocessMessages(RequestParameters<S>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Preprocesses the conversation messages prior to sending them.
- preprocessMessages(RequestParameters<T>) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- preprocessStreamLine(String, BufferedReader) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter
- preprocessStreamLine(String, BufferedReader) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Preprocesses raw input lines from the HTTP Server-Sent Events (SSE) stream.
- preprocessStreamLine(String, BufferedReader) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter
- preprocessStreamLine(String, BufferedReader) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- processResponseStreamFromLLMProviders(String, AbstractHttpPuppyChatter.StreamResultIterator, List<Conversation>, S, BarkCallback<T>, boolean) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
-
Processes the incoming stream (or full response) from the LLM provider, assembling chunks and triggering callbacks.
- processToolCallRequest(ToolCallRequest) - Method in interface rocks.imsofa.ai.puppychatter.toolcall.ToolCallProcessor
-
process a tool call request return a json string that represents the tool call response
- PromptParameters - Class in rocks.imsofa.ai.puppychatter
-
Parameters for configuring a prompt
- PromptParameters(String) - Constructor for class rocks.imsofa.ai.puppychatter.PromptParameters
- puppyChatter - Variable in class rocks.imsofa.ai.puppychatter.rag.PuppyChatterTextContentExtractor
- PuppyChatter<T,
S> - Interface in rocks.imsofa.ai.puppychatter -
the interface of a PuppyChatter, which is a chat session with a LLM provider
- PuppyChatterHtmlContentExtractor - Class in rocks.imsofa.ai.puppychatter.rag
-
this implementation expect the given url to be a html page
- PuppyChatterHtmlContentExtractor(PuppyChatter) - Constructor for class rocks.imsofa.ai.puppychatter.rag.PuppyChatterHtmlContentExtractor
- PuppyChatterTextContentExtractor - Class in rocks.imsofa.ai.puppychatter.rag
- PuppyChatterTextContentExtractor(PuppyChatter) - Constructor for class rocks.imsofa.ai.puppychatter.rag.PuppyChatterTextContentExtractor
Q
- Question - Class in rocks.imsofa.ai.puppychatter.openai
- Question() - Constructor for class rocks.imsofa.ai.puppychatter.openai.Question
- QuestionList - Class in rocks.imsofa.ai.puppychatter.openai
- QuestionList() - Constructor for class rocks.imsofa.ai.puppychatter.openai.QuestionList
- QWEN3_6_PLUS - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- QWEN3_7_MAX - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- QWEN3_7_PLUS - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
- QWEN3_8_MAX - Enum constant in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
R
- RagHandler - Interface in rocks.imsofa.ai.puppychatter.rag
- RagPuppyChatter<T,
S> - Interface in rocks.imsofa.ai.puppychatter.rag - rawMessage - Variable in class rocks.imsofa.ai.puppychatter.Response
- reasoning - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- refusal - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- removeCache(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.cache.CacheService
-
remove the corresponding cache entry
- removeCache(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- removeCache(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.NullCacheService
- replyRole - Variable in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- RequestParameters<S> - Class in rocks.imsofa.ai.puppychatter
-
RequestParameters is a class that encapsulates the parameters required for making a request to a language model.
- RequestParameters() - Constructor for class rocks.imsofa.ai.puppychatter.RequestParameters
- Response - Class in rocks.imsofa.ai.puppychatter
-
the response of a prompt
- Response() - Constructor for class rocks.imsofa.ai.puppychatter.Response
- responseChunkReceived(T, boolean) - Method in interface rocks.imsofa.ai.puppychatter.BarkCallback
-
callback when a response chunk was received
- responseVerifier - Variable in class rocks.imsofa.ai.puppychatter.PromptParameters
-
The default verification function returns
VerificationResult.GOODif the response is not an error, otherwise it returnsVerificationResult.GIVE_UP. - ResponseVerifier - Interface in rocks.imsofa.ai.puppychatter
-
verify a reponse, return whether it is good, ask again, or give up
- rocks.imsofa.ai.puppychatter - package rocks.imsofa.ai.puppychatter
- rocks.imsofa.ai.puppychatter.anthropic - package rocks.imsofa.ai.puppychatter.anthropic
- rocks.imsofa.ai.puppychatter.cache - package rocks.imsofa.ai.puppychatter.cache
- rocks.imsofa.ai.puppychatter.gemini - package rocks.imsofa.ai.puppychatter.gemini
- rocks.imsofa.ai.puppychatter.gemini.drive - package rocks.imsofa.ai.puppychatter.gemini.drive
- rocks.imsofa.ai.puppychatter.http - package rocks.imsofa.ai.puppychatter.http
- rocks.imsofa.ai.puppychatter.ollama - package rocks.imsofa.ai.puppychatter.ollama
- rocks.imsofa.ai.puppychatter.openai - package rocks.imsofa.ai.puppychatter.openai
- rocks.imsofa.ai.puppychatter.opencode - package rocks.imsofa.ai.puppychatter.opencode
- rocks.imsofa.ai.puppychatter.openrouter - package rocks.imsofa.ai.puppychatter.openrouter
- rocks.imsofa.ai.puppychatter.rag - package rocks.imsofa.ai.puppychatter.rag
- rocks.imsofa.ai.puppychatter.rag.drive - package rocks.imsofa.ai.puppychatter.rag.drive
- rocks.imsofa.ai.puppychatter.rag.googlesearch - package rocks.imsofa.ai.puppychatter.rag.googlesearch
- rocks.imsofa.ai.puppychatter.rag.tavily - package rocks.imsofa.ai.puppychatter.rag.tavily
- rocks.imsofa.ai.puppychatter.responseverifier - package rocks.imsofa.ai.puppychatter.responseverifier
- rocks.imsofa.ai.puppychatter.toolcall - package rocks.imsofa.ai.puppychatter.toolcall
- role - Variable in class rocks.imsofa.ai.puppychatter.Conversation
- role - Variable in class rocks.imsofa.ai.puppychatter.PromptParameters
-
the role of this prompt defaults to 'user'
S
- save2Cache(String, String) - Method in class rocks.imsofa.ai.puppychatter.cache.TwoLevelFileCache
- search(String, String, String) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- search(String, String, String) - Method in interface rocks.imsofa.ai.puppychatter.gemini.GoogleSearchHandler
- SemanticRetrieval - Class in rocks.imsofa.ai.puppychatter.gemini
- SemanticRetrieval(AccessTokenProvider, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- serialVersionUID - Static variable in class rocks.imsofa.ai.puppychatter.rag.TextChunk
- sessionHistory - Variable in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- sessionId - Variable in class rocks.imsofa.ai.puppychatter.RequestParameters
- setA(int) - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters
- setA(int) - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters2
- setA(int) - Method in class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters
- setA(int) - Method in class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters2
- setAccessTokenProvider(AccessTokenProvider) - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- setAdditional(String) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setAge(int) - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
- setAnswerability(double) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- setAnswers(List<String>) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setArguments(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest.Function
- setB(int) - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.FunctionParameters
- setB(int) - Method in class rocks.imsofa.ai.puppychatter.openai.Test.FunctionParameters
- setContainerFolder(String) - Method in class rocks.imsofa.ai.puppychatter.cache.FileCachedConversation
- setContent(String) - Method in class rocks.imsofa.ai.puppychatter.Conversation
- setDescription(String) - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- setDescription(String) - Method in class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- setDescription(String) - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.Hobby
- setDescription(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.Tool
- setEffectiveMessages(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- setEnableReasoning(boolean) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- setError(boolean) - Method in class rocks.imsofa.ai.puppychatter.Response
- setErrorMessage(String) - Method in class rocks.imsofa.ai.puppychatter.Response
- setFactSourceQueryHandler(GeminiAqaPuppyChatter.FactSourceQueryHandler) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- setFormattedText(String) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setFunction(ToolCallRequest.Function) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- setHobbies(List<Test.Hobby>) - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
- setHttpRequest(HttpRequest) - Method in class rocks.imsofa.ai.puppychatter.http.HttpRequestParameters
- setId(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- setIndex(int) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- setJsonSchema(Class) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
- setLastPrompt(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.Response
- setLevel(int) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setMaxTokens(long) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- setMessage(String) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter.TestJson
- setMessage(String) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter.TestJson
- setMessage(String) - Method in class rocks.imsofa.ai.puppychatter.Response
- setModel(String) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.Hobby
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.Tool
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest.Function
- setName(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- setOptions(List<List<String>>) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setOriginalMessages(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- setParameters(S) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- setParametersClass(Class) - Method in class rocks.imsofa.ai.puppychatter.toolcall.Tool
- setPassages(List<String>) - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- setPuppyChatter(OpenAIPuppyChatter) - Static method in class rocks.imsofa.ai.puppychatter.gemini.InternalPuppyChatterInitializer
- setQuestions(List<Question>) - Method in class rocks.imsofa.ai.puppychatter.openai.QuestionList
- setRagHandler(RagHandler) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicRagPuppyChatter
- setRagHandler(RagHandler) - Method in class rocks.imsofa.ai.puppychatter.ollama.OllamaRagPuppyChatter
- setRagHandler(RagHandler) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIRagPuppyChatter
- setRagHandler(RagHandler) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoRagPuppyChatter
- setRagHandler(RagHandler) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterRagPuppyChatter
- setRagHandler(RagHandler) - Method in interface rocks.imsofa.ai.puppychatter.rag.RagPuppyChatter
- setRawMessage(String) - Method in class rocks.imsofa.ai.puppychatter.Response
- setReasoning(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- setRefusal(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- setResponse(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- setResponseVerifier(ResponseVerifier) - Method in class rocks.imsofa.ai.puppychatter.PromptParameters
- setRole(String) - Method in class rocks.imsofa.ai.puppychatter.Conversation
- setRole(String) - Method in class rocks.imsofa.ai.puppychatter.PromptParameters
- setScore(long) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setSessionId(String) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- setSource(FactSource) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- setSourceId(String) - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- setStaticSummary(boolean) - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- setStaticSummaryContent(String) - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- setStream(boolean) - Method in class rocks.imsofa.ai.puppychatter.RequestParameters
- setText(String) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setTime(Date) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter.TestJson
- setTime(Date) - Method in class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter.TestJson
- setTool_call_id(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- setTool_calls(List<ToolCallRequest>) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- setToolCallProcessor(ToolCallProcessor) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
-
Sets the processor responsible for executing the underlying operations defined by a Tool Call.
- setToolCallProcessor(ToolCallProcessor) - Method in interface rocks.imsofa.ai.puppychatter.http.ToolCapableHttpPuppyChatter
- setToolCallProcessor(ToolCallProcessor) - Method in class rocks.imsofa.ai.puppychatter.opencode.OpencodeGoPuppyChatter
- setTools(List<Tool>) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
- setTopic(String) - Method in class rocks.imsofa.ai.puppychatter.openai.Question
- setType(String) - Method in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- setUseAutofallback4JsonSchema(boolean) - Method in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
-
for some providers, to use json schema, there is a need to set tool_choice to type auto
- setVersions(List<String>) - Method in class rocks.imsofa.ai.puppychatter.ollama.Test.LanguageDescription
- setVersions(List<String>) - Method in class rocks.imsofa.ai.puppychatter.openai.Test.LanguageDescription
- shouldGoNextLink(List<String>) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- shouldIncludeLink(String) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- SimpleRagHandler - Class in rocks.imsofa.ai.puppychatter.rag
-
a simple rag handler that just return a predefined list of chunks
- SimpleRagHandler(List<Chunk>) - Constructor for class rocks.imsofa.ai.puppychatter.rag.SimpleRagHandler
- source - Variable in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPromptParameters
- sourceId - Variable in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- staticSummary - Variable in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
-
if staticSummary=true, when asking for the summary of this FactSource, return staticSummaryContent if staticSummary=false, return the content summarized from the content of this source at runtime the default InlinePassages used HanLP to do runtime summarization
- staticSummaryContent - Variable in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
-
the static summary content, only valid when staticSummary=true
- stream - Variable in class rocks.imsofa.ai.puppychatter.RequestParameters
- StreamResultIterator - Class in rocks.imsofa.ai.puppychatter.http
- StreamResultIterator(InputStream) - Constructor for class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter.StreamResultIterator
- StreamResultIterator(InputStream) - Constructor for class rocks.imsofa.ai.puppychatter.http.StreamResultIterator
- summarizePageContent(String) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- Summarizer - Class in rocks.imsofa.ai.puppychatter.gemini
- Summarizer() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.Summarizer
- sync2BoundConversations(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.cache.CacheService
-
convert each instances in the input conversation list to conversation record stored in database
- sync2BoundConversations(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- sync2BoundConversations(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.NullCacheService
T
- TavilyFactSource - Class in rocks.imsofa.ai.puppychatter.gemini
- TavilyFactSource(String, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.TavilyFactSource
- TavilyFactSource(String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.TavilyFactSource
- TavilyRagHandler - Class in rocks.imsofa.ai.puppychatter.rag
-
a rag handler that use travily to extract chunks from the conversation
- TavilyRagHandler(String) - Constructor for class rocks.imsofa.ai.puppychatter.rag.TavilyRagHandler
- TavilyRagHandler(String, TavilyRagHandlerCallback) - Constructor for class rocks.imsofa.ai.puppychatter.rag.TavilyRagHandler
- TavilyRagHandlerCallback - Interface in rocks.imsofa.ai.puppychatter.rag.tavily
- TavilyTest - Class in rocks.imsofa.ai.puppychatter.gemini
- TavilyTest() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.TavilyTest
- Test - Class in rocks.imsofa.ai.puppychatter.ollama
- Test - Class in rocks.imsofa.ai.puppychatter.openai
- Test - Class in rocks.imsofa.ai.puppychatter.openrouter
- Test() - Constructor for class rocks.imsofa.ai.puppychatter.ollama.Test
- Test() - Constructor for class rocks.imsofa.ai.puppychatter.openai.Test
- Test() - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.Test
- Test.FunctionParameters - Class in rocks.imsofa.ai.puppychatter.ollama
- Test.FunctionParameters - Class in rocks.imsofa.ai.puppychatter.openai
- Test.FunctionParameters2 - Class in rocks.imsofa.ai.puppychatter.ollama
- Test.FunctionParameters2 - Class in rocks.imsofa.ai.puppychatter.openai
- Test.Hobby - Class in rocks.imsofa.ai.puppychatter.openrouter
- Test.LanguageDescription - Class in rocks.imsofa.ai.puppychatter.ollama
- Test.LanguageDescription - Class in rocks.imsofa.ai.puppychatter.openai
- Test.YourClass - Class in rocks.imsofa.ai.puppychatter.openrouter
- TestAnthropic - Class in rocks.imsofa.ai.puppychatter.anthropic
- TestAnthropic() - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.TestAnthropic
- TestAnthropicRag - Class in rocks.imsofa.ai.puppychatter.anthropic
- TestAnthropicRag() - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.TestAnthropicRag
- TestJson() - Constructor for class rocks.imsofa.ai.puppychatter.anthropic.AnthropicPuppyChatter.TestJson
- TestJson() - Constructor for class rocks.imsofa.ai.puppychatter.openai.OpenAIPuppyChatter.TestJson
- TestOpenAIRag - Class in rocks.imsofa.ai.puppychatter.openai
- TestOpenAIRag() - Constructor for class rocks.imsofa.ai.puppychatter.openai.TestOpenAIRag
- TestRag - Class in rocks.imsofa.ai.puppychatter.openrouter
- TestRag() - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.TestRag
- TestRag2 - Class in rocks.imsofa.ai.puppychatter.openrouter
- TestRag2() - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.TestRag2
- TestStream - Class in rocks.imsofa.ai.puppychatter.ollama
- TestStream() - Constructor for class rocks.imsofa.ai.puppychatter.ollama.TestStream
- TextChunk - Class in rocks.imsofa.ai.puppychatter.rag
- TextChunk(String) - Constructor for class rocks.imsofa.ai.puppychatter.rag.TextChunk
- TextContentExtractor - Interface in rocks.imsofa.ai.puppychatter.rag
- toJsonPayload(List<Conversation>) - Method in interface rocks.imsofa.ai.puppychatter.gemini.FactSource
- toJsonPayload(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- toJsonPayload(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.LuceneFactSource
- toJsonPayload(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- toJsonPayload(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- TOKENS_128K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_16K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_1M - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_256K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_32K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_512K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_64K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- TOKENS_8K - Static variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
- Tool - Class in rocks.imsofa.ai.puppychatter.toolcall
- Tool() - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.Tool
- Tool(String, String, Class) - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.Tool
- tool_call_id - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- tool_calls - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- toolCallProcessor - Variable in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
- ToolCallProcessor - Interface in rocks.imsofa.ai.puppychatter.toolcall
- ToolCallRequest - Class in rocks.imsofa.ai.puppychatter.toolcall
- ToolCallRequest() - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequest
- ToolCallRequest.Function - Class in rocks.imsofa.ai.puppychatter.toolcall
- ToolCallRequestConversation - Class in rocks.imsofa.ai.puppychatter.toolcall
- ToolCallRequestConversation() - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- ToolCallRequestConversation(String, String, String, String, List<ToolCallRequest>) - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.ToolCallRequestConversation
- toolCallRequests - Variable in class rocks.imsofa.ai.puppychatter.http.AbstractToolCapableHttpPuppyChatter
- ToolCallResponseConversation - Class in rocks.imsofa.ai.puppychatter.toolcall
- ToolCallResponseConversation(String, String, String, String) - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.ToolCallResponseConversation
- ToolCapableHttpPuppyChatter<S,
T> - Interface in rocks.imsofa.ai.puppychatter.http - ToolCapablePromptParameters - Class in rocks.imsofa.ai.puppychatter.toolcall
-
ToolCapablePromptParameters is a subclass of PromptParameters that adds support for tools and JSON schema.
- ToolCapablePromptParameters(String) - Constructor for class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
- tools - Variable in class rocks.imsofa.ai.puppychatter.toolcall.ToolCapablePromptParameters
- transformLastPrompt(String, PromptParameters, List<Conversation>, List<Chunk>) - Method in class rocks.imsofa.ai.puppychatter.rag.AbstractTextRagHandler
- transformLastPrompt(String, PromptParameters, List<Conversation>, List<Chunk>) - Method in interface rocks.imsofa.ai.puppychatter.rag.RagHandler
- TRY_AGAIN - Enum constant in enum class rocks.imsofa.ai.puppychatter.VerificationResult
- TwoLevelFileCache - Class in rocks.imsofa.ai.puppychatter.cache
-
the first level is a partial key i.e.
- TwoLevelFileCache(File) - Constructor for class rocks.imsofa.ai.puppychatter.cache.TwoLevelFileCache
U
- url - Variable in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
- useAutofallback4JsonSchema - Variable in class rocks.imsofa.ai.puppychatter.anthropic.AnthropicCompatiblePromptParameters
V
- valueOf(String) - Static method in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class rocks.imsofa.ai.puppychatter.VerificationResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class rocks.imsofa.ai.puppychatter.opencode.GoModel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class rocks.imsofa.ai.puppychatter.VerificationResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VerificationResult - Enum Class in rocks.imsofa.ai.puppychatter
-
whether a response is good, have to try a gain, or give up and failed
- verify(Response) - Method in class rocks.imsofa.ai.puppychatter.responseverifier.JsonListResponseVerifier
- verify(Response) - Method in interface rocks.imsofa.ai.puppychatter.ResponseVerifier
Y
- YourClass() - Constructor for class rocks.imsofa.ai.puppychatter.openrouter.Test.YourClass
_
- _bark(String, List<Conversation>, GeminiAqaPromptParameters) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- _bark(String, List<Conversation>, GeminiAqaPromptParameters, BarkCallback<GeminiAqaResponse>) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
-
this does not really support async
- _bark(String, List<Conversation>, S) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
- _bark(String, List<Conversation>, S, BarkCallback<T>) - Method in class rocks.imsofa.ai.puppychatter.http.AbstractHttpPuppyChatter
- _bark(String, List<Conversation>, T) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- _bark(String, List<Conversation>, T, BarkCallback<S>) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form