Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractBarkCallback<T extends Response> - 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
- AbstractPuppyChatter<T extends PromptParameters,
S extends Response> - Class in rocks.imsofa.ai.puppychatter - AbstractPuppyChatter() - Constructor for class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- AbstractPuppyChatter(CacheService, String) - Constructor for class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- accessTokenProvider - Variable in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- AccessTokenProvider - Interface in rocks.imsofa.ai.puppychatter.gemini
- answerability - Variable in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
B
- bark(String, String) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
bark with default PromptParameters, implementation should automatically provide
- bark(String, String, BarkCallback) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String, BarkCallback) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
async bark with default PromptParameters, implementation should automatically provide
- bark(String, String, ResponseVerifier) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String, ResponseVerifier) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
bark with default PromptParameters, implementation should automatically provide
- 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(String, String, T, BarkCallback) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String, T, BarkCallback) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
-
a asynchronous version of bark
- bark(String, String, T, ResponseVerifier) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- bark(String, String, T, ResponseVerifier) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
- BarkCallback<T extends Response> - Interface in rocks.imsofa.ai.puppychatter
-
Used in async mode
- BarkException - Exception in rocks.imsofa.ai.puppychatter
- BarkException(String, Throwable) - Constructor for exception rocks.imsofa.ai.puppychatter.BarkException
- BarkException(Throwable) - Constructor for exception rocks.imsofa.ai.puppychatter.BarkException
- BarkException(Response) - Constructor for exception rocks.imsofa.ai.puppychatter.BarkException
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
- clone() - Method in class rocks.imsofa.ai.puppychatter.Conversation
- closeSession(String) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- closeSession(String) - Method in interface rocks.imsofa.ai.puppychatter.PuppyChatter
- 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
- createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- createDefaultPromptParameter() - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- createResponseFromConversation(Conversation) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- createResponseFromConversation(Conversation) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- createResponseFromConversation(Conversation) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- createSession() - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- 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
D
- DriveTest - Class in rocks.imsofa.ai.puppychatter.gemini
- DriveTest() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.DriveTest
E
- 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
- 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
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
- finalVerify(T) - Method in class rocks.imsofa.ai.puppychatter.AbstractBarkCallback
- finalVerify(T) - Method in interface rocks.imsofa.ai.puppychatter.BarkCallback
-
invoked after a complete response being received for verification
G
- GeminiAqaPromptParameters - Class in rocks.imsofa.ai.puppychatter.gemini
- GeminiAqaPromptParameters(String, FactSource) - 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
- GeminiAqaResponse - Class in rocks.imsofa.ai.puppychatter.gemini
- GeminiAqaResponse() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- 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
- getAnswerability() - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- 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
- 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
- getErrorMessage() - Method in class rocks.imsofa.ai.puppychatter.Response
- getErrorResponse() - Method in exception rocks.imsofa.ai.puppychatter.BarkException
- getFromCache(String) - Method in class rocks.imsofa.ai.puppychatter.cache.TwoLevelFileCache
- getKeywords(String, int) - Static method in class rocks.imsofa.ai.puppychatter.gemini.KeywordExtractor
- 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
- getPassages() - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- getRealKey(List<Conversation>) - Method in class rocks.imsofa.ai.puppychatter.cache.FileSystemCacheService
- getRole() - Method in class rocks.imsofa.ai.puppychatter.Conversation
- getRole() - Method in class rocks.imsofa.ai.puppychatter.PromptParameters
- 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
- 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
- getTextContent(Drive, File) - Static method in class rocks.imsofa.ai.puppychatter.gemini.drive.GoogleDriveFileContentGetter
- GIVE_UP - Enum constant in enum class rocks.imsofa.ai.puppychatter.VerificationResult
- 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) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- GoogleDriveFactSource(String, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- GoogleDriveFileContentGetter - Class in rocks.imsofa.ai.puppychatter.gemini.drive
- GoogleDriveFileContentGetter() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.drive.GoogleDriveFileContentGetter
- 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
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
- isError() - Method in class rocks.imsofa.ai.puppychatter.Response
- isStaticSummary() - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
J
- JsonListResponseVerifier - Class in rocks.imsofa.ai.puppychatter.responseverifier
- JsonListResponseVerifier() - Constructor for class rocks.imsofa.ai.puppychatter.responseverifier.JsonListResponseVerifier
K
- KeywordExtractor - Class in rocks.imsofa.ai.puppychatter.gemini
- KeywordExtractor() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.KeywordExtractor
L
- 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.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.TravilyFactSource
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.gemini.TravilyTest
- main(String[]) - Static method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- message - Variable in class rocks.imsofa.ai.puppychatter.Response
-
the response message if error=false
N
- NullCacheService - Class in rocks.imsofa.ai.puppychatter.cache
- NullCacheService() - Constructor for class rocks.imsofa.ai.puppychatter.cache.NullCacheService
O
- 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
P
- 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.TravilyFactSource
- PromptParameters - Class in rocks.imsofa.ai.puppychatter
-
Parameters for configuring a prompt
- PromptParameters(String) - Constructor for class rocks.imsofa.ai.puppychatter.PromptParameters
- PuppyChatter<T extends PromptParameters,
S extends Response> - Interface in rocks.imsofa.ai.puppychatter
R
- replyRole - Variable in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- Response - Class in rocks.imsofa.ai.puppychatter
-
the response of a prompt
- Response() - Constructor for class rocks.imsofa.ai.puppychatter.Response
- responseChunkReceived(T) - Method in interface rocks.imsofa.ai.puppychatter.BarkCallback
-
callback when a response chunk was received
- 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.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.openrouter - package rocks.imsofa.ai.puppychatter.openrouter
- rocks.imsofa.ai.puppychatter.responseverifier - package rocks.imsofa.ai.puppychatter.responseverifier
- role - Variable in class rocks.imsofa.ai.puppychatter.Conversation
- role - Variable in class rocks.imsofa.ai.puppychatter.PromptParameters
-
the role of this prompt usually '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
- sessionHistory - Variable in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- setAccessTokenProvider(AccessTokenProvider) - Method in class rocks.imsofa.ai.puppychatter.gemini.SemanticRetrieval
- setAnswerability(double) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaResponse
- setContainerFolder(String) - Method in class rocks.imsofa.ai.puppychatter.cache.FileCachedConversation
- setContent(String) - Method in class rocks.imsofa.ai.puppychatter.Conversation
- setError(boolean) - Method in class rocks.imsofa.ai.puppychatter.Response
- setErrorMessage(String) - Method in class rocks.imsofa.ai.puppychatter.Response
- setMessage(String) - Method in class rocks.imsofa.ai.puppychatter.Response
- setPassages(List<String>) - Method in class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- setRole(String) - Method in class rocks.imsofa.ai.puppychatter.Conversation
- setRole(String) - Method in class rocks.imsofa.ai.puppychatter.PromptParameters
- 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
- shouldGoNextLink(List<String>) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- shouldIncludeLink(String) - Method in class rocks.imsofa.ai.puppychatter.gemini.AbstractGoogleSearchHandler
- 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
- 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
- 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
- TravilyFactSource - Class in rocks.imsofa.ai.puppychatter.gemini
- TravilyFactSource(String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.TravilyFactSource
- TravilyFactSource(String, String) - Constructor for class rocks.imsofa.ai.puppychatter.gemini.TravilyFactSource
- TravilyTest - Class in rocks.imsofa.ai.puppychatter.gemini
- TravilyTest() - Constructor for class rocks.imsofa.ai.puppychatter.gemini.TravilyTest
- 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
V
- 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.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
_
- _bark(String, List<Conversation>, GeminiAqaPromptParameters) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
- _bark(String, List<Conversation>, GeminiAqaPromptParameters, BarkCallback) - Method in class rocks.imsofa.ai.puppychatter.gemini.GeminiAqaPuppyChatter
-
this does not really support async
- _bark(String, List<Conversation>, PromptParameters) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- _bark(String, List<Conversation>, PromptParameters, BarkCallback) - Method in class rocks.imsofa.ai.puppychatter.openrouter.OpenrouterPuppyChatter
- _bark(String, List<Conversation>, T) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
- _bark(String, List<Conversation>, T, BarkCallback) - Method in class rocks.imsofa.ai.puppychatter.AbstractPuppyChatter
All Classes and Interfaces|All Packages|Serialized Form