Index

A B C D E F G I J K L M N O P R S T V _ 
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
 
A B C D E F G I J K L M N O P R S T V _ 
All Classes and Interfaces|All Packages|Serialized Form