All Classes and Interfaces

说明
 
 
AIDocumentSplitter:基于大模型(AI/LLM)的语义文档拆分器。
 
 
 
 
支持责任链、统一上下文和协议客户端的聊天模型基类。
 
 
 
 
 
 
 
 
 
 
 
 
聊天上下文管理器,用于在当前线程中保存聊天相关的上下文信息。
用于 try-with-resources 的作用域对象,确保上下文自动清理。
聊天模型请求拦截器。
 
 
将内部消息模型序列化为大模型(如 OpenAI)可识别的请求格式。
 
 
聊天选项配置类,用于控制大语言模型(LLM)的生成行为。
ChatOptions 的构建器类,支持链式调用。
 
 
类实例创建者创建者
 
 
 
 
 
表示对象支持创建一个独立副本(深拷贝语义)。
 
 
 
 
DOC 文档提取器(.doc) 支持旧版 Word 97-2003 格式
 
 
 
 
 
Document Store
 
DOCX 文档提取器(.docx, .dotx) 支持段落、表格、列表文本提取
 
 
 
工业级编码检测工具类(支持流式读取大文件,自动识别编码并返回 Reader)
 
Extractor 注册中心
 
 
 
 
 
 
全局聊天拦截器管理器。
全局函数调用拦截器注册中心。
 
 
增强版 HTML 文档提取器 支持可配置的噪音过滤规则(含中文网站常见广告)
 
 
 
从 HTTP/HTTPS URL 读取文档的输入源,支持缓存(避免重复请求) 自动判断使用内存缓存还是临时文件缓存
 
 
 
 
 
 
 
 
 
 
Java 类型到 JSON Schema 类型的映射工具类
类型映射策略函数式接口(支持扩展)
 
 
静态工具类:更精确的本地 token 统计工具,模拟 OpenAI ChatCompletion 格式。
 
 
 
 
 
 
 
 
表示一个通用的消息(Message),通常用于与大语言模型(如 OpenAI)进行交互。
 
 
 
方法参数,继承 Parameter 并增加类型信息
基于反射的方法工具实现
 
 
 
 
OpenTelemetry 可观测性统一入口。
 
OpenAI 专用聊天客户端。
 
 
 
 
工具方法参数定义
 
解析器,用于解析输入的内容,并按输出的格式进行输出
PDF 文本提取器 支持标准 PDF(非扫描件)
纯文本文件提取器(支持 UTF-8、GBK、GB2312 编码自动检测) 支持 .txt, .md, .log, .csv, .json, .xml 等文本格式
PPTX 文档提取器(.pptx) 提取幻灯片中的标题、段落、表格文本
 
文本模板引擎,用于将包含 {{xxx}} 占位符的字符串模板,动态渲染为最终文本。
表达式解析结果。
模板解析的最终结果,包含: - 解析后的表达式树(ParseResult) - 是否显式声明空兜底
模板片段对象。
 
ReActAgent 是一个通用的 ReAct 模式 Agent,支持 Reasoning + Action 的交互方式。
ReActAgent 的监听器接口,用于监听执行过程中的关键事件。
 
 
 
 
 
 
 
 
重试执行器。
 
 
RouteAgent:负责路由用户输入到最合适的 IAgent。
ReActAgent 工厂接口,支持不同 Agent 的定制化创建。
Agent 注册中心,用于管理所有可用的 ReActAgent 工厂。
 
 
 
 
 
存储异常
Store Options, Each store can have its own Options implementation.
 
 
 
 
 
 
 
 
 
将输入流保存到临时文件的 DocumentSource 适用于大文件,避免内存溢出 线程安全,文件名唯一,支持自动清理
 
 
 
 
函数调用上下文,贯穿整个拦截链。
 
用于 try-with-resources 的作用域对象,确保上下文自动清理。
 
函数调用执行器,支持责任链拦截。
函数调用拦截器,用于在函数执行前后插入横切逻辑(如日志、监控、权限等)。
 
增强版工具可观测性拦截器,支持: - 全局/工具级开关 - JSON 结构化参数与结果 - 自动脱敏敏感字段 - 错误类型分类 - 类型安全结果处理
 
扫描带有 ToolDef 注解的方法,并将其转换为 Tool 实例。
高性能通用类型转换工具类
类型转换异常
 
ReAct Agent 工具函数辅助类
 
 
 
 
Vector Store