Class GoogleSearchFactSource
java.lang.Object
rocks.imsofa.ai.puppychatter.gemini.InlinePassages
rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
rocks.imsofa.ai.puppychatter.gemini.GoogleSearchFactSource
- All Implemented Interfaces:
FactSource
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
- Author:
- USER
-
Field Summary
Fields inherited from class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
passages, staticSummary, staticSummaryContent -
Constructor Summary
ConstructorsConstructorDescriptionGoogleSearchFactSource(boolean staticSummary, String staticSummaryContent, String apiKey, String searchEngineId, String conversationBaseQuery) GoogleSearchFactSource(boolean staticSummary, String staticSummaryContent, String apiKey, String searchEngineId, String conversationBaseQuery, String summaryBaseQuery, GoogleSearchHandler googleSearchHandler) GoogleSearchFactSource(boolean staticSummary, String staticSummaryContent, String apiKey, String searchEngineId, String conversationBaseQuery, GoogleSearchHandler googleSearchHandler) GoogleSearchFactSource(String apiKey, String searchEngineId, String conversationBaseQuery, String summaryBaseQuery) GoogleSearchFactSource(String apiKey, String searchEngineId, String conversationBaseQuery, String summaryBaseQuery, GoogleSearchHandler googleSearchHandler) -
Method Summary
Modifier and TypeMethodDescriptionthe default InlinePassages used HanLP to do runtime summarizationstatic voidprotected voidpreparePassages(List<Conversation> messages) Methods inherited from class rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
toJsonPayloadMethods inherited from class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
getPassages, getStaticSummaryContent, isStaticSummary, setPassages, setStaticSummary, setStaticSummaryContent
-
Constructor Details
-
GoogleSearchFactSource
public GoogleSearchFactSource(String apiKey, String searchEngineId, String conversationBaseQuery, String summaryBaseQuery, GoogleSearchHandler googleSearchHandler) -
GoogleSearchFactSource
-
GoogleSearchFactSource
-
GoogleSearchFactSource
public GoogleSearchFactSource(boolean staticSummary, String staticSummaryContent, String apiKey, String searchEngineId, String conversationBaseQuery, GoogleSearchHandler googleSearchHandler) -
GoogleSearchFactSource
-
-
Method Details
-
main
- Throws:
Exception
-
preparePassages
- Specified by:
preparePassagesin classPreparedInlinePassages- Throws:
BarkException
-
getSummary
Description copied from class:InlinePassagesthe default InlinePassages used HanLP to do runtime summarization- Specified by:
getSummaryin interfaceFactSource- Overrides:
getSummaryin classInlinePassages- Throws:
Exception- See Also:
-