Class GoogleDriveFactSource
java.lang.Object
rocks.imsofa.ai.puppychatter.gemini.InlinePassages
rocks.imsofa.ai.puppychatter.gemini.PreparedInlinePassages
rocks.imsofa.ai.puppychatter.gemini.GoogleDriveFactSource
- All Implemented Interfaces:
FactSource
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
- Author:
- lendle
-
Field Summary
Fields inherited from class rocks.imsofa.ai.puppychatter.gemini.InlinePassages
passages, staticSummary, staticSummaryContent -
Constructor Summary
ConstructorsConstructorDescriptionGoogleDriveFactSource(String folderId, File serviceAccountKeyFile, String googleApplicationName) GoogleDriveFactSource(String folderId, String staticSummaryContent, File serviceAccountKeyFile, String googleApplicationName) -
Method Summary
Modifier and TypeMethodDescriptionstatic 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, getSummary, isStaticSummary, setPassages, setStaticSummary, setStaticSummaryContent
-
Constructor Details
-
GoogleDriveFactSource
-
GoogleDriveFactSource
-
-
Method Details
-
preparePassages
- Specified by:
preparePassagesin classPreparedInlinePassages- Throws:
BarkException
-
main
- Throws:
Exception
-