Class PreparedInlinePassages
java.lang.Object
rocks.imsofa.ai.puppychatter.gemini.InlinePassages
rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
- All Implemented Interfaces:
FactSource
- Direct Known Subclasses:
GoogleDriveFactSource,GoogleSearchFactSource,TavilyFactSource
- Author:
- lendle
-
Field Summary
Fields inherited from class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
passages, staticSummary, staticSummaryContent -
Constructor Summary
ConstructorsConstructorDescriptionby default, staticSummary=falsePreparedInlinePassages(boolean staticSummary) PreparedInlinePassages(boolean staticSummary, String staticSummaryContent, List<String> passages) PreparedInlinePassages(boolean staticSummary, List<String> passages) PreparedInlinePassages(List<String> passages) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidpreparePassages(List<Conversation> messages) toJsonPayload(List<Conversation> messages) Methods inherited from class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
getPassages, getStaticSummaryContent, getSummary, isStaticSummary, setPassages, setStaticSummary, setStaticSummaryContent
-
Constructor Details
-
PreparedInlinePassages
public PreparedInlinePassages()by default, staticSummary=false -
PreparedInlinePassages
public PreparedInlinePassages(boolean staticSummary) -
PreparedInlinePassages
-
PreparedInlinePassages
-
PreparedInlinePassages
-
-
Method Details
-
toJsonPayload
- Specified by:
toJsonPayloadin interfaceFactSource- Overrides:
toJsonPayloadin classInlinePassages- Parameters:
messages- the current conversation, some FactSource may not need it- Returns:
-
preparePassages
- Throws:
BarkException
-