类 AIDocumentSplitter
java.lang.Object
com.agentsflex.core.document.splitter.AIDocumentSplitter
- 所有已实现的接口:
DocumentSplitter
AIDocumentSplitter:基于大模型(AI/LLM)的语义文档拆分器。
使用 "---" 作为段落分隔符,避免 JSON 解析风险。
支持注入 fallback 拆分器以提高鲁棒性。
-
字段概要
字段修饰符和类型字段说明private final ChatModelprivate ChatOptionsprivate static final Stringprivate static final Stringprivate DocumentSplitterprivate static final org.slf4j.Loggerprivate intprivate intprivate String -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明parseChunksBySeparator(String text, String separator) voidsetChatOptions(ChatOptions chatOptions) voidsetFallbackSplitter(DocumentSplitter fallbackSplitter) voidsetMaxChunks(int maxChunks) voidsetMaxTotalLength(int maxTotalLength) voidsetSplitPromptTemplate(String splitPromptTemplate) split(Document document, DocumentIdGenerator idGenerator) tryAlternativeSplit(String text, String separator) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.agentsflex.core.document.DocumentSplitter
split, splitAll
-
字段详细资料
-
构造器详细资料
-
AIDocumentSplitter
-
-
方法详细资料
-
split
- 指定者:
split在接口中DocumentSplitter
-
parseChunksBySeparator
-
tryAlternativeSplit
-
setFallbackSplitter
-
setSplitPromptTemplate
-
setChatOptions
-
setMaxChunks
-
setMaxTotalLength
-