Class InlinePassages
java.lang.Object
rocks.imsofa.ai.puppychatter.gemini.InlinePassages
- All Implemented Interfaces:
FactSource
- Direct Known Subclasses:
LuceneFactSource,PreparedInlinePassages
- Author:
- lendle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanif 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 summarizationprotected Stringthe static summary content, only valid when staticSummary=true -
Constructor Summary
ConstructorsConstructorDescriptionby default, staticSummary=falseInlinePassages(boolean staticSummary) InlinePassages(boolean staticSummary, String staticSummaryContent, List<String> passages) InlinePassages(boolean staticSummary, List<String> passages) InlinePassages(List<String> passages) -
Method Summary
Modifier and TypeMethodDescriptionthe default InlinePassages used HanLP to do runtime summarizationbooleanvoidsetPassages(List<String> passages) voidsetStaticSummary(boolean staticSummary) voidsetStaticSummaryContent(String staticSummaryContent) toJsonPayload(List<Conversation> messages)
-
Field Details
-
passages
-
staticSummaryContent
the static summary content, only valid when staticSummary=true -
staticSummary
protected boolean staticSummaryif 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
-
-
Constructor Details
-
InlinePassages
public InlinePassages()by default, staticSummary=false -
InlinePassages
public InlinePassages(boolean staticSummary) -
InlinePassages
-
InlinePassages
-
InlinePassages
-
-
Method Details
-
getPassages
-
setPassages
-
getStaticSummaryContent
-
setStaticSummaryContent
-
isStaticSummary
public boolean isStaticSummary() -
setStaticSummary
public void setStaticSummary(boolean staticSummary) -
toJsonPayload
- Specified by:
toJsonPayloadin interfaceFactSource- Parameters:
messages- the current conversation, some FactSource may not need it- Returns:
-
getSummary
the default InlinePassages used HanLP to do runtime summarization- Specified by:
getSummaryin interfaceFactSource- Returns:
- Throws:
Exception- See Also:
-