diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/AIComponent.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/AIComponent.java
index a27e9bfc7..25bfa3393 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/AIComponent.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/AIComponent.java
@@ -21,7 +21,7 @@ import java.time.Duration;
*
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIInput.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIInput.java
index 416c211e5..74e8090c1 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIInput.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIInput.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
* AI 输入节点注解
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIOutput.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIOutput.java
index 1d47c3d53..b041a9932 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIOutput.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/AIOutput.java
@@ -11,7 +11,7 @@ import java.lang.annotation.Target;
* AI 输出节点注解
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/InputField.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/InputField.java
index 591fee6e5..948038b13 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/InputField.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/InputField.java
@@ -8,7 +8,7 @@ import java.lang.annotation.RetentionPolicy;
* 定义单个输入字段的映射关系
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
public @interface InputField {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/OutputField.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/OutputField.java
index cf4bdd032..243b81e28 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/OutputField.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/io/OutputField.java
@@ -11,7 +11,7 @@ import java.lang.annotation.RetentionPolicy;
* 此注解应在 {@link AIOutput#mapping()} 数组中使用。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
public @interface OutputField {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIChat.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIChat.java
index 9b6443ba2..26c6c0dc6 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIChat.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIChat.java
@@ -17,7 +17,7 @@ import java.lang.annotation.Target;
* AI Chat 节点注解
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIClassify.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIClassify.java
index c9a3da1ce..7b75370eb 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIClassify.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/annotation/model/node/AIClassify.java
@@ -16,7 +16,7 @@ import java.lang.annotation.Target;
* AI 分类节点注解
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIAutoConfiguration.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIAutoConfiguration.java
index 8c1e9af3a..eeb83134e 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIAutoConfiguration.java
@@ -21,7 +21,7 @@ import java.util.List;
* LiteFlow-AI 主配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConditionalOnProperty(prefix = "liteflow.ai", name = "enable", havingValue = "true")
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfig.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfig.java
index 8d06ea7ec..0b5f5d46b 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfig.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfig.java
@@ -6,7 +6,7 @@ import java.util.List;
* LiteFlow AI 配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class LiteFlowAIConfig {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfigGetter.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfigGetter.java
index df7f14e49..e022ae9c0 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfigGetter.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIConfigGetter.java
@@ -8,7 +8,7 @@ import java.util.Objects;
* LiteFlow-AI 配置获取器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class LiteFlowAIConfigGetter {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelProperty.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelProperty.java
index d34b3597e..99d982174 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelProperty.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelProperty.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.config;
* AI 模型属性接口,用于在配置文件中配置apikey等敏感信息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface LiteFlowAIModelProperty {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelPropertyRegistry.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelPropertyRegistry.java
index 04af7d948..f3e77639e 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelPropertyRegistry.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIModelPropertyRegistry.java
@@ -13,7 +13,7 @@ import java.util.stream.Collectors;
* AI 模型属性注册中心,用于注册和管理 AI 模型属性
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class LiteFlowAIModelPropertyRegistry {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIProperty.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIProperty.java
index a1f1fad4b..ad1eee22f 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIProperty.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIProperty.java
@@ -8,7 +8,7 @@ import java.util.List;
* LiteFlow AI 参数配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConfigurationProperties(prefix = "liteflow.ai")
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIPropertyAutoConfiguration.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIPropertyAutoConfiguration.java
index 96c9d95b3..6e0971dbe 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIPropertyAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/config/LiteFlowAIPropertyAutoConfiguration.java
@@ -10,7 +10,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* LiteFlow-AI 参数配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@EnableConfigurationProperties({ LiteFlowAIProperty.class })
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/ChatContext.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/ChatContext.java
index 3e1487bd2..7bd0dc1bf 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/ChatContext.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/ChatContext.java
@@ -13,7 +13,7 @@ import java.util.UUID;
* 对于 StreamHandler 参数,可以通过流程参数传入,也可以通过 ChatContext 的构造函数传入
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatContext extends DefaultContext {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/StreamHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/StreamHandler.java
index 84dfada89..7b277982b 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/StreamHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/context/StreamHandler.java
@@ -17,7 +17,7 @@ import java.util.function.Consumer;
* 流式输出处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface StreamHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/constant/ProviderName.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/constant/ProviderName.java
index d94eedc5e..734e2bc2f 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/constant/ProviderName.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/constant/ProviderName.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.domain.constant;
* 模型提供商常量
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ProviderName {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ModelConfigAggregator.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ModelConfigAggregator.java
index 172ad619f..96eca02a0 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ModelConfigAggregator.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ModelConfigAggregator.java
@@ -17,7 +17,7 @@ import java.util.Objects;
* 模型配置聚合(与 {@link AIComponent} 相互映射)
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public final class ModelConfigAggregator {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedAnnotationConfig.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedAnnotationConfig.java
index 55cbfc074..85a590580 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedAnnotationConfig.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedAnnotationConfig.java
@@ -6,7 +6,7 @@ import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
* 解析后的注解配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ParsedAnnotationConfig {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedChatAnnotationConfig.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedChatAnnotationConfig.java
index 043d4d98a..6ff9345e1 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedChatAnnotationConfig.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedChatAnnotationConfig.java
@@ -10,7 +10,7 @@ import java.util.List;
* AIChat 注解解析后的配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ParsedChatAnnotationConfig extends ParsedAnnotationConfig {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedClassifyAnnotationConfig.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedClassifyAnnotationConfig.java
index 50af1d16c..6e0f93aeb 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedClassifyAnnotationConfig.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/dto/ParsedClassifyAnnotationConfig.java
@@ -9,7 +9,7 @@ import java.util.List;
* AIClassify注解解析后配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ParsedClassifyAnnotationConfig extends ParsedAnnotationConfig {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/AITypeEnum.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/AITypeEnum.java
index f8860f5d3..79cc5e953 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/AITypeEnum.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/AITypeEnum.java
@@ -14,7 +14,7 @@ import java.util.stream.Collectors;
* AI 节点类型枚举
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum AITypeEnum {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/ResourcePrefixEnum.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/ResourcePrefixEnum.java
index 052f3f749..a0c8ab01c 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/ResourcePrefixEnum.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/domain/enums/ResourcePrefixEnum.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.domain.enums;
* 资源前缀枚举
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum ResourcePrefixEnum {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/exception/LiteFlowAIException.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/exception/LiteFlowAIException.java
index a429de6d4..12be356d4 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/exception/LiteFlowAIException.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/exception/LiteFlowAIException.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.exception;
* 大模型异常
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class LiteFlowAIException extends RuntimeException {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelFactory.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelFactory.java
index 3e17610f6..8ed6881f5 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelFactory.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelFactory.java
@@ -18,7 +18,7 @@ import java.util.concurrent.ConcurrentHashMap;
* 模型工厂
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ModelFactory {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProvider.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProvider.java
index 40d17fa04..3f392169f 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProvider.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProvider.java
@@ -10,7 +10,7 @@ import java.util.Optional;
* 模型提供者接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ModelProvider {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProviderRegistrar.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProviderRegistrar.java
index ddf0d9469..cad889bee 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProviderRegistrar.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/model/ModelProviderRegistrar.java
@@ -6,7 +6,7 @@ import org.springframework.beans.factory.InitializingBean;
* 模型提供商注册器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class ModelProviderRegistrar implements ModelProvider, InitializingBean {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AbstractAnnotationProcessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AbstractAnnotationProcessor.java
index d9d801c29..972cb3ff9 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AbstractAnnotationProcessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AbstractAnnotationProcessor.java
@@ -32,7 +32,7 @@ import java.util.function.Consumer;
* 抽象粉色奶龙处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractAnnotationProcessor implements AnnotationProcessor, InitializingBean {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationParser.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationParser.java
index 80aee130e..fb0439fae 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationParser.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationParser.java
@@ -14,7 +14,7 @@ import java.util.concurrent.ConcurrentHashMap;
* 粉色奶龙解析器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class AnnotationParser {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationProcessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationProcessor.java
index c015dc462..d89418f92 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationProcessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/AnnotationProcessor.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Annotation;
* 粉色奶龙处理器接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface AnnotationProcessor {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ChatAnnotationProcessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ChatAnnotationProcessor.java
index da0723f9c..9a15b6756 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ChatAnnotationProcessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ChatAnnotationProcessor.java
@@ -13,7 +13,7 @@ import java.util.Arrays;
* AI聊天注解处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatAnnotationProcessor extends AbstractAnnotationProcessor {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ClassifyAnnotationProcessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ClassifyAnnotationProcessor.java
index 76ec4ce64..035c01da2 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ClassifyAnnotationProcessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/ClassifyAnnotationProcessor.java
@@ -14,7 +14,7 @@ import java.util.stream.Collectors;
* AI 意图识别注解处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ClassifyAnnotationProcessor extends AbstractAnnotationProcessor {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/WorkflowAnnotationProcessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/WorkflowAnnotationProcessor.java
index 8b184f114..ff190959e 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/WorkflowAnnotationProcessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/anno/WorkflowAnnotationProcessor.java
@@ -11,7 +11,7 @@ import java.lang.annotation.Annotation;
* Workflow注解处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class WorkflowAnnotationProcessor extends AbstractAnnotationProcessor {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/AbstractRequestAssembler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/AbstractRequestAssembler.java
index a8ac226a1..fa231e614 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/AbstractRequestAssembler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/AbstractRequestAssembler.java
@@ -12,7 +12,7 @@ import com.yomahub.liteflow.log.LFLoggerManager;
* 抽象请求组装器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractRequestAssembler implements RequestAssembler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ChatRequestAssembler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ChatRequestAssembler.java
index 82777da5c..0c02e2dc9 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ChatRequestAssembler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ChatRequestAssembler.java
@@ -22,7 +22,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* ChatRequest 组装器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatRequestAssembler extends AbstractRequestAssembler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ClassifyRequestAssembler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ClassifyRequestAssembler.java
index c816b2755..681ce93ac 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ClassifyRequestAssembler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/ClassifyRequestAssembler.java
@@ -25,7 +25,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* ChatRequest 组装器(意图识别)
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ClassifyRequestAssembler extends AbstractRequestAssembler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/RequestAssembler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/RequestAssembler.java
index 591a1edad..a0aeb74c2 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/RequestAssembler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/assemble/RequestAssembler.java
@@ -8,7 +8,7 @@ import com.yomahub.liteflow.ai.parse.context.ProcessorContext;
* 请求组装器接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface RequestAssembler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ContextAccessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ContextAccessor.java
index 016dda50e..08eac444e 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ContextAccessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ContextAccessor.java
@@ -20,7 +20,7 @@ import java.util.Objects;
* 上下文访问器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ContextAccessor {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ProcessorContext.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ProcessorContext.java
index 7e27204c4..39a7a3ef6 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ProcessorContext.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/context/ProcessorContext.java
@@ -16,7 +16,7 @@ import com.yomahub.liteflow.core.NodeComponent;
* 注解解析处理器上下文
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ProcessorContext {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/PromptTemplateParser.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/PromptTemplateParser.java
index 057fecda5..7521b1679 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/PromptTemplateParser.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/PromptTemplateParser.java
@@ -16,7 +16,7 @@ import java.util.stream.Collectors;
* 提示词模板解析器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class PromptTemplateParser {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/DefaultPromptResourceLoader.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/DefaultPromptResourceLoader.java
index b07fc50c8..766797f25 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/DefaultPromptResourceLoader.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/DefaultPromptResourceLoader.java
@@ -13,7 +13,7 @@ import static com.yomahub.liteflow.ai.domain.enums.ResourcePrefixEnum.*;
* 默认提示词资源加载器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DefaultPromptResourceLoader implements PromptResourceLoader {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/PromptResourceLoader.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/PromptResourceLoader.java
index 0f641bf06..bbbaf808b 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/PromptResourceLoader.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/loader/PromptResourceLoader.java
@@ -6,7 +6,7 @@ import com.yomahub.liteflow.ai.parse.prompt.resource.PromptResource;
* 提示词资源加载器接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface PromptResourceLoader {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/AbstractPromptResource.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/AbstractPromptResource.java
index 84d00207c..499a66429 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/AbstractPromptResource.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/AbstractPromptResource.java
@@ -11,7 +11,7 @@ import java.util.Optional;
* 抽象提示词资源实现类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractPromptResource implements PromptResource {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/PromptResource.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/PromptResource.java
index 7deef9eab..158c63cef 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/PromptResource.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/PromptResource.java
@@ -7,7 +7,7 @@ import java.io.InputStream;
* 提示词资源接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface PromptResource {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/ClassPathPromptResource.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/ClassPathPromptResource.java
index bfed33da6..f415c73f8 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/ClassPathPromptResource.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/ClassPathPromptResource.java
@@ -11,7 +11,7 @@ import java.util.Objects;
* 类路径
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ClassPathPromptResource extends AbstractPromptResource {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/FileSystemPromptResource.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/FileSystemPromptResource.java
index de94e9241..97479727c 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/FileSystemPromptResource.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/FileSystemPromptResource.java
@@ -13,7 +13,7 @@ import java.nio.file.Paths;
* 文件
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class FileSystemPromptResource extends AbstractPromptResource {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/TextPromptResource.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/TextPromptResource.java
index dea4d241c..cb40eefb1 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/TextPromptResource.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/TextPromptResource.java
@@ -14,7 +14,7 @@ import java.util.Optional;
* 文本
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class TextPromptResource extends AbstractPromptResource {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/UrlPromptResource.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/UrlPromptResource.java
index cc03144ca..ed929ef86 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/UrlPromptResource.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/parse/prompt/resource/impl/UrlPromptResource.java
@@ -11,7 +11,7 @@ import java.net.*;
* URL
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class UrlPromptResource extends AbstractPromptResource {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentBeanPostProcessor.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentBeanPostProcessor.java
index 34e9eedd9..f2fe9638c 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentBeanPostProcessor.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentBeanPostProcessor.java
@@ -16,7 +16,7 @@ import java.util.Objects;
* 动态代理,从 AI 组件持有类中获取 AI 组件接口并动态代理为具体的 AI 组件实现类,最终注册到 Spring 容器和 LiteFlow 容器中。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class AIComponentBeanPostProcessor implements BeanPostProcessor {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentFactory.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentFactory.java
index 25552178c..84875ed00 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentFactory.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentFactory.java
@@ -18,7 +18,7 @@ import java.util.stream.Collectors;
* 实现工厂模式,管理不同类型AI组件的创建
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class AIComponentFactory {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentHolder.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentHolder.java
index 3cf3e72d3..3ded90f3a 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentHolder.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentHolder.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.proxy;
* 代理对象持有类, 作为包内部接口(package-private),保证外部无法获取
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
class AIComponentHolder implements ProxyInterfaceAware {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentProxyRegistrar.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentProxyRegistrar.java
index fa10fdcbd..89309f5b9 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentProxyRegistrar.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/AIComponentProxyRegistrar.java
@@ -27,7 +27,7 @@ import java.util.Set;
* 将接口存入 {@link AIComponentHolder} 注册为 {@link BeanDefinition} 到 Spring 容器中。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class AIComponentProxyRegistrar implements BeanDefinitionRegistryPostProcessor, EnvironmentAware {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/ProxyInterfaceAware.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/ProxyInterfaceAware.java
index 6793e0f31..fa2e58075 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/ProxyInterfaceAware.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/ProxyInterfaceAware.java
@@ -5,7 +5,7 @@ package com.yomahub.liteflow.ai.proxy;
*
* @param 原始接口类型
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
interface ProxyInterfaceAware {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AIComponentHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AIComponentHandler.java
index efbb992ea..97f734a64 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AIComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AIComponentHandler.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Annotation;
* AI组件处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface AIComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AbstractAIComponentHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AbstractAIComponentHandler.java
index ccea19a11..88f76a1de 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AbstractAIComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/AbstractAIComponentHandler.java
@@ -24,7 +24,7 @@ import java.util.Objects;
* AI组件处理器抽象基类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractAIComponentHandler implements AIComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ChatComponentHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ChatComponentHandler.java
index d240e0bef..938e5b5a4 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ChatComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ChatComponentHandler.java
@@ -17,7 +17,7 @@ import java.lang.reflect.InvocationHandler;
* 具体策略实现
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatComponentHandler extends AbstractAIComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ClassifyComponentHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ClassifyComponentHandler.java
index 4dcca65a0..12b300830 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ClassifyComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/ClassifyComponentHandler.java
@@ -17,7 +17,7 @@ import java.lang.reflect.InvocationHandler;
* 具体策略实现
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ClassifyComponentHandler extends AbstractAIComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/WorkflowComponentHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/WorkflowComponentHandler.java
index 9bea8fc2d..6a2a27f9a 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/WorkflowComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/handler/WorkflowComponentHandler.java
@@ -14,7 +14,7 @@ import java.lang.annotation.Annotation;
* 处理同时带有工作流注解和 @AIComponent 注解的组件
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class WorkflowComponentHandler extends AbstractAIComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/AbstractAIInvocationHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/AbstractAIInvocationHandler.java
index f3c68583d..428cec3fb 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/AbstractAIInvocationHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/AbstractAIInvocationHandler.java
@@ -18,7 +18,7 @@ import java.lang.reflect.Method;
* 抽象AI调用处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractAIInvocationHandler> implements InvocationHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ChatAIInvocationHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ChatAIInvocationHandler.java
index 270754ec7..c23f0f966 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ChatAIInvocationHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ChatAIInvocationHandler.java
@@ -18,7 +18,7 @@ import java.util.concurrent.ExecutionException;
* 聊天组件的调用处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatAIInvocationHandler extends AbstractAIInvocationHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ClassifyAIInvocationHandler.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ClassifyAIInvocationHandler.java
index 88f92b836..4d06d90e2 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ClassifyAIInvocationHandler.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/invocation/ClassifyAIInvocationHandler.java
@@ -15,7 +15,7 @@ import java.util.List;
* 分类组件的调用处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ClassifyAIInvocationHandler extends AbstractAIInvocationHandler {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/AIProxyWrapBean.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/AIProxyWrapBean.java
index 3b63ab063..d9995921b 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/AIProxyWrapBean.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/AIProxyWrapBean.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Annotation;
* AI节点包装 Bean
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AIProxyWrapBean {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ChatProxyWrapBean.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ChatProxyWrapBean.java
index 5dadf8b93..5a640c639 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ChatProxyWrapBean.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ChatProxyWrapBean.java
@@ -7,7 +7,7 @@ import com.yomahub.liteflow.ai.annotation.AIComponent;
* AI聊天节点包装 Bean
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatProxyWrapBean extends AIProxyWrapBean {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ClassifyProxyWrapBean.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ClassifyProxyWrapBean.java
index 97b26b5ab..daa18d790 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ClassifyProxyWrapBean.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/proxy/wrap/ClassifyProxyWrapBean.java
@@ -7,7 +7,7 @@ import com.yomahub.liteflow.ai.annotation.AIComponent;
* AI意图识别节点包装 Bean
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ClassifyProxyWrapBean extends AIProxyWrapBean {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/tool/SpringBeanToolRegistry.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/tool/SpringBeanToolRegistry.java
index b2e1d70b4..8474b1180 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/tool/SpringBeanToolRegistry.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/tool/SpringBeanToolRegistry.java
@@ -23,7 +23,7 @@ import java.util.concurrent.ConcurrentHashMap;
* 对于 Spring 环境下的工具注册中心实现,用户可以将 Tool 注册为 Spring Bean 从而被该类自动发现与注册。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class SpringBeanToolRegistry implements ToolRegistry {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/DurationUtil.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/DurationUtil.java
index 88c21c462..82ac7f702 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/DurationUtil.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/DurationUtil.java
@@ -11,7 +11,7 @@ import java.util.regex.Pattern;
* 将时间字符串转换为 {@link java.time.Duration} 工具类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DurationUtil {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/KeyValue.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/KeyValue.java
index e78ca4a37..f4d9acc6f 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/KeyValue.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/KeyValue.java
@@ -7,7 +7,7 @@ import java.lang.annotation.RetentionPolicy;
* 注解用于标记键值对
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SetUtil.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SetUtil.java
index dec11c4bf..f675ab9d6 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SetUtil.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SetUtil.java
@@ -19,7 +19,7 @@ import java.util.stream.Collectors;
* TODO
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class SetUtil {
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SpringUtil.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SpringUtil.java
index 26c3c3892..770cd3e29 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SpringUtil.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/SpringUtil.java
@@ -14,7 +14,7 @@ import java.util.Arrays;
* Spring工具类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@SuppressWarnings({"unchecked", "rawtypes"})
diff --git a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/TriState.java b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/TriState.java
index 65aa289c2..fd1794987 100644
--- a/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/TriState.java
+++ b/liteflow-ai/liteflow-ai-core/src/main/java/com/yomahub/liteflow/ai/util/TriState.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.util;
* 注解标识 Boolean 的 True, False, Unset 三种状态
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum TriState {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/exception/LiteFlowAIEngineException.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/exception/LiteFlowAIEngineException.java
index e0212ca72..aa8a5a955 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/exception/LiteFlowAIEngineException.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/exception/LiteFlowAIEngineException.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.exception;
* 大模型异常
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class LiteFlowAIEngineException extends RuntimeException {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/InteractClient.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/InteractClient.java
index 1aa45f0f9..2519cf159 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/InteractClient.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/InteractClient.java
@@ -10,7 +10,7 @@ import java.util.concurrent.CompletableFuture;
* 交互客户端接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface InteractClient {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/LlmInteractClient.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/LlmInteractClient.java
index 2d9230eae..87ffcfa0c 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/LlmInteractClient.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/LlmInteractClient.java
@@ -28,7 +28,7 @@ import java.util.concurrent.CompletableFuture;
* 大模型交互客户端,统筹消息传输、协议转换等功能。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class LlmInteractClient implements InteractClient {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ChunkCallbackTransformer.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ChunkCallbackTransformer.java
index 565a41bc8..6cc0f7a3d 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ChunkCallbackTransformer.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ChunkCallbackTransformer.java
@@ -11,7 +11,7 @@ import java.util.List;
* 流式消息处理管道的回调接口。根据块数据的类型进行具体回调
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ChunkCallbackTransformer extends ChunkTransformer {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ResultHandler.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ResultHandler.java
index 2eebbc121..9c762c01b 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ResultHandler.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/callbacks/ResultHandler.java
@@ -7,7 +7,7 @@ import com.yomahub.liteflow.ai.engine.model.chat.entity.ChatResponse;
* 对消息全部发送完毕并转换后的结果进行处理的接口。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ResultHandler {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkProcessPipeline.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkProcessPipeline.java
index 6118915bb..a1d44fa46 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkProcessPipeline.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkProcessPipeline.java
@@ -9,7 +9,7 @@ import com.yomahub.liteflow.ai.engine.model.chat.entity.ChatResponse;
* 流式消息处理管道
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChunkProcessPipeline {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkTransformer.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkTransformer.java
index 12c4d624b..4508986e0 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkTransformer.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/ChunkTransformer.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.interact.pipeline;
* 消息转换器接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ChunkTransformer {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/InteractContext.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/InteractContext.java
index 96c892351..fc008ec3d 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/InteractContext.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/pipeline/InteractContext.java
@@ -12,7 +12,7 @@ import java.util.UUID;
* 大模型交互上下文(engine模块内部使用,非 LiteFlow 上下文类)
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class InteractContext {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/AbstractProtocolTransformer.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/AbstractProtocolTransformer.java
index ca6e63b2e..7d65c212b 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/AbstractProtocolTransformer.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/AbstractProtocolTransformer.java
@@ -20,7 +20,7 @@ import java.util.Optional;
* 抽象协议转换器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Deprecated
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformer.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformer.java
index 1402f2473..5bcc6c04d 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformer.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformer.java
@@ -9,7 +9,7 @@ import com.yomahub.liteflow.ai.engine.model.chat.entity.ChatResponse;
* 将不同厂商大模型响应转换为 LiteFlow-AI 支持的统一格式。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ProtocolTransformer extends ChunkTransformer {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformerFactory.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformerFactory.java
index ae8ad5629..6d62fcb4b 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformerFactory.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/ProtocolTransformerFactory.java
@@ -14,7 +14,7 @@ import java.util.stream.Collectors;
* 消息协议转换器工厂(spi注册)
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ProtocolTransformerFactory {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolChunk.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolChunk.java
index 6a65a8e4e..f9670a379 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolChunk.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolChunk.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.interact.protocol;
* 流式消息块
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class StreamingProtocolChunk {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolType.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolType.java
index f26a7f9df..54a29833e 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolType.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/protocol/StreamingProtocolType.java
@@ -9,7 +9,7 @@ import java.util.stream.Collectors;
* 流式消息协议类型枚举
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum StreamingProtocolType {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/Transport.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/Transport.java
index 363eb2216..5ffece51c 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/Transport.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/Transport.java
@@ -11,7 +11,7 @@ import java.util.Map;
* 数据传输接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface Transport {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportListener.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportListener.java
index ddd7bcde2..270f3c792 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportListener.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportListener.java
@@ -7,7 +7,7 @@ import com.yomahub.liteflow.ai.engine.interact.pipeline.InteractContext;
* 传输监听器接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface TransportListener {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportType.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportType.java
index 2185dcaca..4ad3fec96 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportType.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/TransportType.java
@@ -12,7 +12,7 @@ import java.util.stream.Collectors;
* 传输方式枚举
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum TransportType {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/DnJsonTransport.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/DnJsonTransport.java
index 7423e5f0c..fc4b540b7 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/DnJsonTransport.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/DnJsonTransport.java
@@ -29,7 +29,7 @@ import java.util.Objects;
* 3. 尝试将每一行解析为一个 JSON 对象,并将其作为一条消息传递给 listener。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DnJsonTransport implements Transport, Callback {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/HttpTransport.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/HttpTransport.java
index d3f6299c2..8848dd2c2 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/HttpTransport.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/HttpTransport.java
@@ -16,7 +16,7 @@ import java.util.Map;
* Http传输实现,阻塞式传输
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class HttpTransport implements Transport {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/SseTransport.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/SseTransport.java
index 8e31c59e0..3b99ba6bf 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/SseTransport.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/interact/transport/impl/SseTransport.java
@@ -23,7 +23,7 @@ import java.util.Objects;
* Sse传输实现,基于Server-Sent Events的非阻塞式传输
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class SseTransport extends EventSourceListener implements Transport {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLog.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLog.java
index 4317c05f8..6a32c9591 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLog.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLog.java
@@ -8,7 +8,7 @@ import org.slf4j.Marker;
* engine 模块日志
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class EngineLog implements Logger {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLogManager.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLogManager.java
index bf3dff85b..6c77c944d 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLogManager.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/log/EngineLogManager.java
@@ -11,7 +11,7 @@ import java.util.Map;
* engine 模块日志
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class EngineLogManager {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/BaseModel.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/BaseModel.java
index 60371813a..513e8bcfc 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/BaseModel.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/BaseModel.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.model;
* 大模型标识接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface BaseModel {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelConfig.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelConfig.java
index 8f9e2db24..a4b32eac2 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelConfig.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelConfig.java
@@ -15,7 +15,7 @@ import java.util.Objects;
* 模型配置信息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ModelConfig implements RequestBodyConvertible, RequestHeaderConvertible {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelOptions.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelOptions.java
index f7de516aa..433fbc8f7 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelOptions.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelOptions.java
@@ -6,7 +6,7 @@ import com.yomahub.liteflow.ai.engine.util.request.RequestBodyConvertible;
* 大模型选项配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ModelOptions extends RequestBodyConvertible {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelRequest.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelRequest.java
index 3b389a4a1..c7dd745f4 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelRequest.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelRequest.java
@@ -7,7 +7,7 @@ import com.yomahub.liteflow.ai.engine.util.request.RequestBodyConvertible;
* 大模型请求
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ModelRequest extends RequestBodyConvertible {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelResponse.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelResponse.java
index c6247def6..a28126417 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelResponse.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/ModelResponse.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.model;
* 大模型响应
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ModelResponse {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/AbstractChatModel.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/AbstractChatModel.java
index 7ee59b1a4..49a05caf4 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/AbstractChatModel.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/AbstractChatModel.java
@@ -14,7 +14,7 @@ import java.util.concurrent.CompletableFuture;
* 抽象聊天模型类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractChatModel implements ChatModel {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/ChatModel.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/ChatModel.java
index 65d49d784..c24a45ac0 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/ChatModel.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/ChatModel.java
@@ -11,7 +11,7 @@ import java.util.concurrent.CompletableFuture;
* 聊天模型
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ChatModel extends BaseModel {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatConfig.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatConfig.java
index 3225d2846..0c32f61c8 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatConfig.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatConfig.java
@@ -9,7 +9,7 @@ import java.util.Map;
* 对话配置信息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatConfig extends ModelConfig {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatOptions.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatOptions.java
index 391c220a3..69efe81c9 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatOptions.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatOptions.java
@@ -7,7 +7,7 @@ import com.yomahub.liteflow.ai.engine.util.request.RequestBody;
* 对话选项配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatOptions implements ModelOptions {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatRequest.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatRequest.java
index 7bf939b79..78c3337c7 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatRequest.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatRequest.java
@@ -33,7 +33,7 @@ import java.util.stream.Collectors;
* Chat 请求体
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatRequest implements ModelRequest {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatResponse.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatResponse.java
index f5dfcdc56..bb048a141 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatResponse.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/entity/ChatResponse.java
@@ -16,7 +16,7 @@ import java.util.Objects;
* chat 响应体
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ChatResponse extends Response {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AbstractMessage.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AbstractMessage.java
index b0213b74a..db895940d 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AbstractMessage.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AbstractMessage.java
@@ -9,7 +9,7 @@ import java.util.Objects;
* 抽象大模型消息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class AbstractMessage implements Message {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AssistantMessage.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AssistantMessage.java
index 7c9064b9c..86a6457f8 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AssistantMessage.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/AssistantMessage.java
@@ -12,7 +12,7 @@ import java.util.List;
* 大模型消息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@JsonPropertyOrder({"role", "content", "tool_calls"})
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Content.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Content.java
index d95e6c64d..21635c730 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Content.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Content.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.model.chat.message;
* 内容接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface Content {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Message.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Message.java
index 9a4d65cc1..f11158ec6 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Message.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/Message.java
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
* 消息接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface Message extends Content {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/MessageType.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/MessageType.java
index 790838d26..7e20c86bf 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/MessageType.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/MessageType.java
@@ -11,7 +11,7 @@ import java.util.stream.Collectors;
* 消息类型
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum MessageType {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/SystemMessage.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/SystemMessage.java
index 64bc897d3..9b2b99565 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/SystemMessage.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/SystemMessage.java
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder;
* 系统消息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@JsonPropertyOrder({"role", "content"})
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/ToolMessage.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/ToolMessage.java
index b8cd22b27..61b8db04c 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/ToolMessage.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/ToolMessage.java
@@ -7,7 +7,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder;
* 工具调用消息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@JsonPropertyOrder({"role", "content", "tool_call_id", "tool_name"})
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/UserMessage.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/UserMessage.java
index e36158e50..93600a513 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/UserMessage.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/chat/message/UserMessage.java
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder;
* 用户消息
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@JsonPropertyOrder({"role", "content"})
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/FinishReason.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/FinishReason.java
index aee4dfe39..e3f4de516 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/FinishReason.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/FinishReason.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.model.output;
* 模型生成停止原因
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum FinishReason {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/Response.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/Response.java
index d7910e957..9f79799e0 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/Response.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/Response.java
@@ -11,7 +11,7 @@ import java.util.Optional;
* 响应
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class Response implements ModelResponse {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/ResponseType.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/ResponseType.java
index 3d97bd495..fe0bd135c 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/ResponseType.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/ResponseType.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.model.output;
* AI响应类型枚举
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public enum ResponseType {
/**
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/TokenUsage.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/TokenUsage.java
index d212d9e9d..779f8ae0f 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/TokenUsage.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/TokenUsage.java
@@ -6,7 +6,7 @@ import java.util.Objects;
* Token使用
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class TokenUsage {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/Description.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/Description.java
index 6b60041bd..1d2a13082 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/Description.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/Description.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
* 描述注解,用于为类或字段添加描述信息。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Target({ElementType.FIELD, ElementType.TYPE})
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/ParameterizedTypeImpl.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/ParameterizedTypeImpl.java
index a49abb355..3dc8b9429 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/ParameterizedTypeImpl.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/ParameterizedTypeImpl.java
@@ -11,7 +11,7 @@ import java.lang.reflect.Type;
* 动态构建泛型
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ParameterizedTypeImpl implements ParameterizedType {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/TypeReference.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/TypeReference.java
index 3778a2999..eecc4abe5 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/TypeReference.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/TypeReference.java
@@ -9,7 +9,7 @@ import java.lang.reflect.Type;
* 保存泛型信息,绕开 java 泛型擦除
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class TypeReference {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/generator/JsonSchemaGenerator.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/generator/JsonSchemaGenerator.java
index a472a5d3d..3f656526b 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/generator/JsonSchemaGenerator.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/generator/JsonSchemaGenerator.java
@@ -23,7 +23,7 @@ import java.util.*;
* JsonSchema生成器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class JsonSchemaGenerator {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/parser/JsonSchemaParser.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/parser/JsonSchemaParser.java
index ff672f432..1f5cbd063 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/parser/JsonSchemaParser.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/model/output/structure/parser/JsonSchemaParser.java
@@ -12,7 +12,7 @@ import java.util.Map;
* JsonSchema解析器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class JsonSchemaParser {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCall.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCall.java
index 6167c5446..95b43dc7e 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCall.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCall.java
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
* 大模型回复的 ToolCall 参数
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ToolCall {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCallBack.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCallBack.java
index 172151fbf..f57d2195c 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCallBack.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolCallBack.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.tool;
* 工具调用接口,封装了工具的定义和执行逻辑
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ToolCallBack {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolDefinition.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolDefinition.java
index 16a422653..496b67a38 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolDefinition.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/ToolDefinition.java
@@ -14,7 +14,7 @@ import java.util.Objects;
*
* @param 工具函数的输入参数类型 (Request DTO)
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ToolDefinition {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/Tool.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/Tool.java
index 5218b1416..f309208de 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/Tool.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/Tool.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
* 在方法上使用该注解,将被识别为可供 LLM 调用的工具/函数。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/ToolParam.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/ToolParam.java
index 84f6a6d53..63cf560ec 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/ToolParam.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/annotation/ToolParam.java
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
* 工具方法参数注解。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Retention(RetentionPolicy.RUNTIME)
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/function/FunctionToolCallback.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/function/FunctionToolCallback.java
index 205a86ebb..b86c72495 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/function/FunctionToolCallback.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/function/FunctionToolCallback.java
@@ -20,7 +20,7 @@ import java.util.function.Supplier;
* @param 工具函数的输入参数类型 (Request DTO)
* @param 工具函数的输出参数类型 (Response DTO)
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class FunctionToolCallback implements ToolCallBack {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/method/MethodToolCallBack.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/method/MethodToolCallBack.java
index 57e25bf9b..ec648f136 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/method/MethodToolCallBack.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/method/MethodToolCallBack.java
@@ -18,7 +18,7 @@ import java.util.Objects;
* 方法工具回调类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class MethodToolCallBack implements ToolCallBack {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/DelegatingToolRegistry.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/DelegatingToolRegistry.java
index 9e85d3ba7..898e842ca 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/DelegatingToolRegistry.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/DelegatingToolRegistry.java
@@ -9,7 +9,7 @@ import java.util.*;
* 如果存在多个工具注册器,这个类可以将它们组合起来,
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DelegatingToolRegistry implements ToolRegistry {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ScanningToolRegistry.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ScanningToolRegistry.java
index a45142915..be46ec6a0 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ScanningToolRegistry.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ScanningToolRegistry.java
@@ -21,7 +21,7 @@ import java.util.stream.Collectors;
* 自动扫描注册工具
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ScanningToolRegistry implements ToolRegistry {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/StaticToolRegistry.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/StaticToolRegistry.java
index 3965993a2..2b32d2d16 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/StaticToolRegistry.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/StaticToolRegistry.java
@@ -13,7 +13,7 @@ import java.util.concurrent.ConcurrentHashMap;
* 静态的工具注册
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class StaticToolRegistry implements ToolRegistry {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ToolRegistry.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ToolRegistry.java
index 70d3cf76b..1e8faefcb 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ToolRegistry.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/tool/registry/ToolRegistry.java
@@ -8,7 +8,7 @@ import java.util.Collection;
* 工具调用注册接口
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface ToolRegistry {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/HttpUtil.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/HttpUtil.java
index 04b6a5a14..61face891 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/HttpUtil.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/HttpUtil.java
@@ -17,7 +17,7 @@ import java.util.Objects;
* 同时实现了 {@link AutoCloseable} 接口,可以使用 try-with-resource 进行资源管理
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public final class HttpUtil implements AutoCloseable {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/ObjectMapperHolder.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/ObjectMapperHolder.java
index 56fbfc952..eb1a36fe7 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/ObjectMapperHolder.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/ObjectMapperHolder.java
@@ -12,7 +12,7 @@ import java.lang.reflect.Type;
* ObjectMapperHolder
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class ObjectMapperHolder {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/HttpPartBuilder.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/HttpPartBuilder.java
index 5d3120285..bb29cf9b9 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/HttpPartBuilder.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/HttpPartBuilder.java
@@ -18,7 +18,7 @@ import java.util.function.Supplier;
* 4. remove
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public abstract class HttpPartBuilder, R> {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBody.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBody.java
index 030f46cf2..406e65851 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBody.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBody.java
@@ -6,7 +6,7 @@ import java.util.Map;
* Http 请求体
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class RequestBody extends HttpPartBuilder {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBodyConvertible.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBodyConvertible.java
index f5592fb69..437a84799 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBodyConvertible.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestBodyConvertible.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.util.request;
* 实现该接口的类可以转换为请求体。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface RequestBodyConvertible {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeader.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeader.java
index fad31afcc..44233f5fb 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeader.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeader.java
@@ -6,7 +6,7 @@ import java.util.Map;
* HTTP请求头
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class RequestHeader extends HttpPartBuilder> {
diff --git a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeaderConvertible.java b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeaderConvertible.java
index 574fbb96a..64d355253 100644
--- a/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeaderConvertible.java
+++ b/liteflow-ai/liteflow-ai-engine/src/main/java/com/yomahub/liteflow/ai/engine/util/request/RequestHeaderConvertible.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.engine.util.request;
* 实现该接口的类可以转换为请求头
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface RequestHeaderConvertible {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeAutoConfiguration.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeAutoConfiguration.java
index 27b1964f7..ffcec9622 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeAutoConfiguration.java
@@ -9,7 +9,7 @@ import org.springframework.context.annotation.Configuration;
* DashScope 自动配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Configuration
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeModelProperty.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeModelProperty.java
index 7fc1d7514..d98527d16 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeModelProperty.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/config/DashScopeModelProperty.java
@@ -8,7 +8,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
* DashScope 模型参数配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConfigurationProperties(prefix = "liteflow.ai.dashscope")
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/constants/DashScopeConstant.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/constants/DashScopeConstant.java
index 9809692f2..f0fa46135 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/constants/DashScopeConstant.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/constants/DashScopeConstant.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.model.dashscope.constants;
* DashScope 常量类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface DashScopeConstant {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/interact/DashScopeProtocolTransformer.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/interact/DashScopeProtocolTransformer.java
index b5a32a605..810265a06 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/interact/DashScopeProtocolTransformer.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/interact/DashScopeProtocolTransformer.java
@@ -27,7 +27,7 @@ import java.util.stream.StreamSupport;
* DashScope 协议转换器(和 OpenAI 基本一致)
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeProtocolTransformer implements ProtocolTransformer {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/DashScopeModelProvider.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/DashScopeModelProvider.java
index a9a928d1c..ff9258d3a 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/DashScopeModelProvider.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/DashScopeModelProvider.java
@@ -16,7 +16,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* DashScope 模型提供者注册类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeModelProvider extends ModelProviderRegistrar {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatConfig.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatConfig.java
index e8ccff937..88e436cc4 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatConfig.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatConfig.java
@@ -10,7 +10,7 @@ import java.util.Objects;
* DashScope 聊天配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeChatConfig extends ChatConfig {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatModel.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatModel.java
index 2bff42182..c38bd214e 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatModel.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatModel.java
@@ -8,7 +8,7 @@ import com.yomahub.liteflow.ai.engine.model.chat.entity.ChatConfig;
* DashScope 聊天模型类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeChatModel extends AbstractChatModel {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatRequest.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatRequest.java
index 2aaa9d4ba..964e972d5 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatRequest.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-dashscope/src/main/java/com/yomahub/liteflow/ai/model/dashscope/model/chat/DashScopeChatRequest.java
@@ -24,7 +24,7 @@ import java.util.Objects;
* DashScope 聊天请求类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeChatRequest extends ChatRequest {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaAutoConfiguration.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaAutoConfiguration.java
index ad26a1f18..4dbb6536c 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaAutoConfiguration.java
@@ -9,7 +9,7 @@ import org.springframework.context.annotation.Configuration;
* Ollama 模型自动配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Configuration
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaModelProperty.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaModelProperty.java
index 3d3822fee..714f5a38b 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaModelProperty.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/config/OllamaModelProperty.java
@@ -8,7 +8,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
* Ollama 模型参数配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConfigurationProperties(prefix = "liteflow.ai.ollama")
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/constants/OllamaConstant.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/constants/OllamaConstant.java
index 1c5b3f3f6..ff63b66ea 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/constants/OllamaConstant.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/constants/OllamaConstant.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.model.ollama.constants;
* Ollama 模型常量定义
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface OllamaConstant {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/interact/OllamaProtocolTransformer.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/interact/OllamaProtocolTransformer.java
index b2de5d292..2732aa362 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/interact/OllamaProtocolTransformer.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/interact/OllamaProtocolTransformer.java
@@ -26,7 +26,7 @@ import java.util.stream.StreamSupport;
* Ollama 协议转换器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OllamaProtocolTransformer implements ProtocolTransformer {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/OllamaModelProvider.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/OllamaModelProvider.java
index 1d3e4c426..f178ff9f8 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/OllamaModelProvider.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/OllamaModelProvider.java
@@ -16,7 +16,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* Ollama 模型提供者
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OllamaModelProvider extends ModelProviderRegistrar {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatConfig.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatConfig.java
index 753c03979..5529657d4 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatConfig.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatConfig.java
@@ -9,7 +9,7 @@ import java.util.Map;
* Ollama 聊天配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OllamaChatConfig extends ChatConfig {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatModel.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatModel.java
index a13a2389a..375cc27c3 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatModel.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatModel.java
@@ -9,7 +9,7 @@ import com.yomahub.liteflow.ai.engine.model.chat.entity.ChatConfig;
* Ollama 聊天模型
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OllamaChatModel extends AbstractChatModel {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatRequest.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatRequest.java
index 529ecd07f..a2dc30389 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatRequest.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-ollama/src/main/java/com/yomahub/liteflow/ai/model/ollama/model/chat/OllamaChatRequest.java
@@ -21,7 +21,7 @@ import java.util.List;
* @see Chat
* Completion API
- * @since TODO
+ * @since 2.16.0
*/
public class OllamaChatRequest extends ChatRequest {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIAutoConfiguration.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIAutoConfiguration.java
index 6330ab815..b5d648ac3 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIAutoConfiguration.java
@@ -9,7 +9,7 @@ import org.springframework.context.annotation.Configuration;
* OpenAI 模型自动配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Configuration
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIModelProperty.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIModelProperty.java
index c971086ee..128836a42 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIModelProperty.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/config/OpenAIModelProperty.java
@@ -8,7 +8,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
* OpenAI 模型参数配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConfigurationProperties(prefix = "liteflow.ai.openai")
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/constants/OpenAIConstant.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/constants/OpenAIConstant.java
index 9bf7fee55..dd2f3fe0c 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/constants/OpenAIConstant.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/constants/OpenAIConstant.java
@@ -4,7 +4,7 @@ package com.yomahub.liteflow.ai.model.openai.constants;
* OpenAI 模型常量定义
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public interface OpenAIConstant {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/interact/OpenAIProtocolTransformer.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/interact/OpenAIProtocolTransformer.java
index ebe76b45d..7342951bc 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/interact/OpenAIProtocolTransformer.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/interact/OpenAIProtocolTransformer.java
@@ -27,7 +27,7 @@ import java.util.stream.StreamSupport;
* OpenAI 协议转换器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OpenAIProtocolTransformer implements ProtocolTransformer {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/OpenAIModelProvider.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/OpenAIModelProvider.java
index 30edec4d0..c90838b93 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/OpenAIModelProvider.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/OpenAIModelProvider.java
@@ -16,7 +16,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* OpenAI 模型提供者。
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OpenAIModelProvider extends ModelProviderRegistrar {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatConfig.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatConfig.java
index 0b29d57b7..d4f873fb2 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatConfig.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatConfig.java
@@ -10,7 +10,7 @@ import java.util.Objects;
* OpenAI 聊天配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OpenAIChatConfig extends ChatConfig {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatModel.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatModel.java
index 0135ec68c..1cc31c7e9 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatModel.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatModel.java
@@ -8,7 +8,7 @@ import com.yomahub.liteflow.ai.engine.model.chat.entity.ChatConfig;
* OpenAI 聊天模型实现类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class OpenAIChatModel extends AbstractChatModel {
diff --git a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatRequest.java b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatRequest.java
index 4a2ac9dff..f96a04cd7 100644
--- a/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatRequest.java
+++ b/liteflow-ai/liteflow-ai-model/liteflow-ai-openai/src/main/java/com/yomahub/liteflow/ai/model/openai/model/chat/OpenAIChatRequest.java
@@ -23,7 +23,7 @@ import java.util.Objects;
*
* @author 苍镜月
* @see OpenAI Chat API Documentation
- * @since TODO
+ * @since 2.16.0
*/
public class OpenAIChatRequest extends ChatRequest {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowChat.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowChat.java
index 9e3437d26..6834c8f42 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowChat.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowChat.java
@@ -24,7 +24,7 @@ import java.util.Map;
* }
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Target(ElementType.TYPE)
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowRun.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowRun.java
index 6924acd9c..3586368ae 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowRun.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/annotation/CozeWorkflowRun.java
@@ -9,7 +9,7 @@ import java.util.Map;
* Coze工作流注解
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Target(ElementType.TYPE)
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowAutoConfiguration.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowAutoConfiguration.java
index 715301870..222f6794f 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowAutoConfiguration.java
@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Configuration;
* Coze 工作流自动配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Configuration
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowProperty.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowProperty.java
index ea7ae7048..db9ccc782 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowProperty.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/config/CozeWorkflowProperty.java
@@ -6,7 +6,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
* Coze 工作流配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConfigurationProperties(prefix = "liteflow.ai.workflow.coze")
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowChatComponentHandler.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowChatComponentHandler.java
index 9e726c2d2..fbbf46f6f 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowChatComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowChatComponentHandler.java
@@ -13,7 +13,7 @@ import java.lang.reflect.InvocationHandler;
* Coze 对话流组件处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class CozeWorkflowChatComponentHandler extends WorkflowComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowRunComponentHandler.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowRunComponentHandler.java
index d98aa55e4..720989be4 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowRunComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/handler/CozeWorkflowRunComponentHandler.java
@@ -13,7 +13,7 @@ import java.lang.reflect.InvocationHandler;
* Coze 工作流组件处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class CozeWorkflowRunComponentHandler extends WorkflowComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowChatInvocationHandler.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowChatInvocationHandler.java
index 6d5ed62f4..6ac076d64 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowChatInvocationHandler.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowChatInvocationHandler.java
@@ -26,7 +26,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* Coze 对话流 调用处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class CozeWorkflowChatInvocationHandler extends AbstractAIInvocationHandler {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowRunInvocationHandler.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowRunInvocationHandler.java
index bea3e270f..87a4ee87b 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowRunInvocationHandler.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/invocation/CozeWorkflowRunInvocationHandler.java
@@ -26,7 +26,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.setIfPresent;
* Coze 工作流 调用处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class CozeWorkflowRunInvocationHandler extends AbstractAIInvocationHandler {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/util/KeyValueUtil.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/util/KeyValueUtil.java
index b5c2152d1..514eba307 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/util/KeyValueUtil.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/util/KeyValueUtil.java
@@ -14,7 +14,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.resolveContextExpression;
* KeyValue 转换工具类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class KeyValueUtil {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowChatProxyWrapBean.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowChatProxyWrapBean.java
index d96a14b0c..9a40017c7 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowChatProxyWrapBean.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowChatProxyWrapBean.java
@@ -8,7 +8,7 @@ import com.yomahub.liteflow.ai.workflow.coze.annotation.CozeWorkflowChat;
* Coze 对话流代理包装Bean
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class CozeWorkflowChatProxyWrapBean extends AIProxyWrapBean {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowRunProxyWrapBean.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowRunProxyWrapBean.java
index b739ada63..cd415e2b7 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowRunProxyWrapBean.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-coze/src/main/java/com/yomahub/liteflow/ai/workflow/coze/wrap/CozeWorkflowRunProxyWrapBean.java
@@ -8,7 +8,7 @@ import com.yomahub.liteflow.ai.workflow.coze.annotation.CozeWorkflowRun;
* Coze工作流运行代理包装Bean
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class CozeWorkflowRunProxyWrapBean extends AIProxyWrapBean {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/DashScopeWorkflow.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/DashScopeWorkflow.java
index 0a6827ffb..38f000d84 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/DashScopeWorkflow.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/DashScopeWorkflow.java
@@ -52,7 +52,7 @@ import java.util.List;
*
* @author 苍镜月
* @see DashScope应用调用 API 参考
- * @since TODO
+ * @since 2.16.0
*/
@Target(ElementType.TYPE)
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/RagOptions.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/RagOptions.java
index dcad9e555..05c68f2eb 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/RagOptions.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/annotation/RagOptions.java
@@ -9,7 +9,7 @@ import java.util.List;
* DashScope WorkFlow Rag配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public @interface RagOptions {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowAutoConfiguration.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowAutoConfiguration.java
index 74c093a3e..bb043aed6 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowAutoConfiguration.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowAutoConfiguration.java
@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Configuration;
* 阿里百炼工作流自动配置类
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@Configuration
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowProperty.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowProperty.java
index f4446a028..06ef94a6c 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowProperty.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/config/DashScopeWorkflowProperty.java
@@ -6,7 +6,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
* 阿里百炼工作流配置
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
@ConfigurationProperties(prefix = "liteflow.ai.workflow.dashscope")
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/handler/DashScopeWorkflowComponentHandler.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/handler/DashScopeWorkflowComponentHandler.java
index 6eed15a9d..4ef4c3afa 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/handler/DashScopeWorkflowComponentHandler.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/handler/DashScopeWorkflowComponentHandler.java
@@ -13,7 +13,7 @@ import java.lang.reflect.InvocationHandler;
* DashScope 工作流组件处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeWorkflowComponentHandler extends WorkflowComponentHandler {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/invocation/DashScopeWorkflowInvocationHandler.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/invocation/DashScopeWorkflowInvocationHandler.java
index 5e39b3c4f..c2a77ca34 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/invocation/DashScopeWorkflowInvocationHandler.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/invocation/DashScopeWorkflowInvocationHandler.java
@@ -34,7 +34,7 @@ import static com.yomahub.liteflow.ai.util.SetUtil.*;
* DashScope Workflow 调用处理器
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeWorkflowInvocationHandler extends AbstractAIInvocationHandler {
diff --git a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/wrap/DashScopeWorkflowProxyWrapBean.java b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/wrap/DashScopeWorkflowProxyWrapBean.java
index fe1f18dab..6630c3c76 100644
--- a/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/wrap/DashScopeWorkflowProxyWrapBean.java
+++ b/liteflow-ai/liteflow-ai-workflow/liteflow-ai-workflow-dashscope/src/main/java/com/yomahub/liteflow/ai/workflow/dashscope/wrap/DashScopeWorkflowProxyWrapBean.java
@@ -8,7 +8,7 @@ import com.yomahub.liteflow.ai.workflow.dashscope.annotation.DashScopeWorkflow;
* DashScope 工作流代理包装Bean
*
* @author 苍镜月
- * @since TODO
+ * @since 2.16.0
*/
public class DashScopeWorkflowProxyWrapBean extends AIProxyWrapBean {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/ChatTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/ChatTest.java
index c966fb07d..7465e85c0 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/ChatTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/ChatTest.java
@@ -16,13 +16,6 @@ import org.springframework.test.context.TestPropertySource;
import javax.annotation.Resource;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@TestPropertySource(properties = {"spring.config.location=classpath:core/chat/application.yaml"})
@SpringBootTest(classes = {ChatTest.class, SpringUtil.class})
@EnableAutoConfiguration
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ACmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ACmp.java
index 7f04724bd..a7f51b167 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ACmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ACmp.java
@@ -3,13 +3,6 @@ package com.yomahub.liteflow.test.ai.core.chat.cmp;
import com.yomahub.liteflow.core.NodeComponent;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component("a")
public class ACmp extends NodeComponent {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/BCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/BCmp.java
index 38f5348ab..61caaa23e 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/BCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/BCmp.java
@@ -3,13 +3,6 @@ package com.yomahub.liteflow.test.ai.core.chat.cmp;
import com.yomahub.liteflow.core.NodeComponent;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component("b")
public class BCmp extends NodeComponent {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/Output.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/Output.java
index 38f9fed71..c2ca9a9e9 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/Output.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/Output.java
@@ -1,11 +1,5 @@
package com.yomahub.liteflow.test.ai.core.chat.cmp;
-/**
- * 测试结构化输出使用
- *
- * @author 苍镜月
- * @since TODO
- */
public class Output {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeChatCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeChatCmp.java
index 569a9a9ae..7d65a2c43 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeChatCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeChatCmp.java
@@ -9,13 +9,6 @@ import com.yomahub.liteflow.ai.engine.interact.transport.TransportType;
import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
import com.yomahub.liteflow.ai.util.TriState;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@AIComponent(
nodeId = "DashScopeChat",
nodeName = "DashScopeChat",
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeStreamCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeStreamCmp.java
index 8db8d395f..ff9fda0f1 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeStreamCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/dashscope/DashScopeStreamCmp.java
@@ -9,13 +9,6 @@ import com.yomahub.liteflow.ai.engine.interact.transport.TransportType;
import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
import com.yomahub.liteflow.ai.util.TriState;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@AIComponent(
nodeId = "DashScopeStream",
nodeName = "DashScopeStream",
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaChatCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaChatCmp.java
index 3aabaad11..281e2c2a2 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaChatCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaChatCmp.java
@@ -9,13 +9,6 @@ import com.yomahub.liteflow.ai.engine.interact.transport.TransportType;
import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
import com.yomahub.liteflow.ai.util.TriState;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@AIComponent(
nodeId = "OllamaChat",
nodeName = "OllamaChat",
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaStreamCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaStreamCmp.java
index 8ae742b46..359991fd2 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaStreamCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/ollama/OllamaStreamCmp.java
@@ -9,13 +9,6 @@ import com.yomahub.liteflow.ai.engine.interact.transport.TransportType;
import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
import com.yomahub.liteflow.ai.util.TriState;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@AIComponent(
nodeId = "OllamaStream",
nodeName = "OllamaStream",
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIChatCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIChatCmp.java
index f9f0367ef..dd01b21cc 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIChatCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIChatCmp.java
@@ -9,13 +9,6 @@ import com.yomahub.liteflow.ai.engine.interact.transport.TransportType;
import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
import com.yomahub.liteflow.ai.util.TriState;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@AIComponent(
nodeId = "OpenAIChat",
nodeName = "OpenAIChat",
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIStreamCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIStreamCmp.java
index 537dfa571..6183902c0 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIStreamCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/chat/cmp/openai/OpenAIStreamCmp.java
@@ -9,12 +9,6 @@ import com.yomahub.liteflow.ai.engine.interact.transport.TransportType;
import com.yomahub.liteflow.ai.engine.model.output.ResponseType;
import com.yomahub.liteflow.ai.util.TriState;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
@AIComponent(
nodeId = "OpenAIStream",
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/ClassifyTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/ClassifyTest.java
index 850174bf9..3189106f9 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/ClassifyTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/ClassifyTest.java
@@ -17,7 +17,6 @@ import javax.annotation.Resource;
* 分类节点测试类
*
* @author 苍镜月
- * @since TODO
*/
@TestPropertySource(properties = { "spring.config.location=classpath:core/classify/application.yaml" })
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/ACmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/ACmp.java
index 1bdb1506f..a873d8762 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/ACmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/ACmp.java
@@ -3,13 +3,6 @@ package com.yomahub.liteflow.test.ai.core.classify.cmp;
import com.yomahub.liteflow.core.NodeComponent;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component("a")
public class ACmp extends NodeComponent {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/JavaCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/JavaCmp.java
index b5aa0521f..8cf643138 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/JavaCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/JavaCmp.java
@@ -3,13 +3,6 @@ package com.yomahub.liteflow.test.ai.core.classify.cmp;
import com.yomahub.liteflow.core.NodeComponent;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component("java")
public class JavaCmp extends NodeComponent {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/PythonCmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/PythonCmp.java
index 6972057dc..7e24399e3 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/PythonCmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/classify/cmp/PythonCmp.java
@@ -3,13 +3,6 @@ package com.yomahub.liteflow.test.ai.core.classify.cmp;
import com.yomahub.liteflow.core.NodeComponent;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component("python")
public class PythonCmp extends NodeComponent {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/ToolTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/ToolTest.java
index 898aa983a..417471822 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/ToolTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/ToolTest.java
@@ -19,12 +19,6 @@ import org.springframework.test.context.TestPropertySource;
import javax.annotation.Resource;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
@TestPropertySource(properties = {"spring.config.location=classpath:core/tool/application.yaml"})
@SpringBootTest(classes = {ToolTest.class, ToolConfig.class, SpringUtil.class})
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/cmp/ACmp.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/cmp/ACmp.java
index 580129029..6da038afe 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/cmp/ACmp.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/cmp/ACmp.java
@@ -3,13 +3,6 @@ package com.yomahub.liteflow.test.ai.core.tool.cmp;
import com.yomahub.liteflow.core.NodeComponent;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component("a")
public class ACmp extends NodeComponent {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolConfig.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolConfig.java
index 6c62a5bc6..e72fe8b68 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolConfig.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolConfig.java
@@ -4,13 +4,6 @@ import com.yomahub.liteflow.ai.engine.tool.annotation.Tool;
import com.yomahub.liteflow.ai.engine.tool.annotation.ToolParam;
import org.springframework.stereotype.Component;
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
@Component
public class ToolConfig {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolInput.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolInput.java
index f7f8e710b..836f88dcd 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolInput.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/tool/tools/ToolInput.java
@@ -2,13 +2,6 @@ package com.yomahub.liteflow.test.ai.core.tool.tools;
import com.yomahub.liteflow.ai.engine.tool.annotation.ToolParam;
-/**
- * tool
- *
- * @author 苍镜月
- * @since TODO
- */
-
public class ToolInput {
@ToolParam("输入内容")
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/util/SetUtilTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/util/SetUtilTest.java
index e7bfe1a6b..0db6b07cf 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/util/SetUtilTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/core/util/SetUtilTest.java
@@ -16,13 +16,6 @@ import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.params.provider.Arguments.arguments;
-/**
- * SetUtil 工具类测试
- *
- * @author 苍镜月
- * @since TODO
- */
-
@DisplayName("SetUtil 工具类测试")
class SetUtilTest {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/InteractTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/InteractTest.java
index 955dbbb40..b7e96c586 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/InteractTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/InteractTest.java
@@ -28,7 +28,7 @@ import static org.junit.jupiter.api.Assertions.*;
* 测试各种协议转换器和流式处理管道的功能
*
* @author 苍镜月
- * @since 2.5.0
+ * @since 2.16.0
*/
public class InteractTest {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/util/TestDataReader.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/util/TestDataReader.java
index c654428bb..b0a4ca56b 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/util/TestDataReader.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/interact/util/TestDataReader.java
@@ -13,7 +13,7 @@ import java.util.List;
* 用于读取测试资源文件中的模型响应数据
*
* @author 苍镜月
- * @since 2.5.0
+ * @since 2.16.0
*/
public class TestDataReader {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaGeneratorTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaGeneratorTest.java
index 604662656..f57b1db99 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaGeneratorTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaGeneratorTest.java
@@ -14,7 +14,6 @@ import java.util.List;
* JsonSchemaGeneratorTest
*
* @author 苍镜月
- * @since TODO
*/
public class JsonSchemaGeneratorTest {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaParserTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaParserTest.java
index bd7cbdef1..54255b001 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaParserTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/JsonSchemaParserTest.java
@@ -14,7 +14,6 @@ import java.util.List;
* OutputParserTest
*
* @author 苍镜月
- * @since TODO
*/
public class JsonSchemaParserTest {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/Output.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/Output.java
index 6b528af85..1199d901c 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/Output.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/Output.java
@@ -8,7 +8,6 @@ import java.util.List;
* output
*
* @author 苍镜月
- * @since TODO
*/
public class Output {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithRequiredFalse.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithRequiredFalse.java
index 1fa5c18ce..0cd7027f6 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithRequiredFalse.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithRequiredFalse.java
@@ -6,7 +6,6 @@ import com.yomahub.liteflow.ai.engine.model.output.structure.Description;
* OutputWithRequiredFalse
*
* @author 苍镜月
- * @since TODO
*/
public class OutputWithRequiredFalse {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithT.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithT.java
index 0df7863e9..e8ebdd0d3 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithT.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/structure/param/OutputWithT.java
@@ -8,7 +8,6 @@ import java.util.List;
* output with t
*
* @author 苍镜月
- * @since TODO
*/
public class OutputWithT {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/ToolTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/ToolTest.java
index c3743ba72..8b0a5cc29 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/ToolTest.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/ToolTest.java
@@ -22,7 +22,6 @@ import java.util.List;
* tool test
*
* @author 苍镜月
- * @since TODO
*/
public class ToolTest {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/TestTools.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/TestTools.java
index c15017dc9..c940577fb 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/TestTools.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/TestTools.java
@@ -12,7 +12,6 @@ import java.util.function.Function;
* 存放测试用的工具调用
*
* @author 苍镜月
- * @since TODO
*/
public class TestTools {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/ToolInput.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/ToolInput.java
index b202803fc..cc4a47a7e 100644
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/ToolInput.java
+++ b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/engine/tool/domain/ToolInput.java
@@ -4,7 +4,6 @@ package com.yomahub.liteflow.test.ai.engine.tool.domain;
* tool
*
* @author 苍镜月
- * @since TODO
*/
public class ToolInput {
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/model/ollama/ModelConfiguration.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/model/ollama/ModelConfiguration.java
deleted file mode 100644
index 42958c146..000000000
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/model/ollama/ModelConfiguration.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.yomahub.liteflow.test.ai.model.ollama;
-
-import com.yomahub.liteflow.ai.model.ollama.constants.OllamaConstant;
-import com.yomahub.liteflow.ai.model.ollama.interact.OllamaProtocolTransformer;
-import com.yomahub.liteflow.ai.model.ollama.model.chat.OllamaChatConfig;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
-@Configuration
-public class ModelConfiguration {
-
- @Bean("ollamaChatConfig")
- public OllamaChatConfig ollamaChatConfig() {
- return OllamaChatConfig
- .builder()
- .apiUrl("http://localhost:11434/")
- .endPoint("/api/generate")
- .provider(OllamaConstant.PROVIDER_NAME)
- .model("qwen3:32b")
- .build();
- }
-
- @Bean("streamingOllamaChatConfig")
- public OllamaChatConfig streamingOllamaChatConfig() {
- return OllamaChatConfig
- .builder()
- .apiUrl("http://localhost:11434/")
- .endPoint("/api/generate")
- .provider(OllamaConstant.PROVIDER_NAME)
- .model("qwen3:32b")
- .build();
- }
-//
-// @Bean
-// public OllamaChatModel ollamaChatModel(OllamaChatConfig config) {
-// return new OllamaChatModel(config);
-// }
-
- @Bean
- public OllamaProtocolTransformer ollamaProtocolTransformer() {
- return new OllamaProtocolTransformer();
- }
-}
diff --git a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/model/ollama/ModelFactoryTest.java b/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/model/ollama/ModelFactoryTest.java
deleted file mode 100644
index 5c0c3cfaf..000000000
--- a/liteflow-testcase-el/liteflow-testcase-el-ai/src/test/java/com/yomahub/liteflow/test/ai/model/ollama/ModelFactoryTest.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.yomahub.liteflow.test.ai.model.ollama;
-
-import com.yomahub.liteflow.ai.model.ollama.model.chat.OllamaChatConfig;
-import com.yomahub.liteflow.ai.model.ollama.model.chat.OllamaChatModel;
-import com.yomahub.liteflow.log.LFLog;
-import com.yomahub.liteflow.log.LFLoggerManager;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import javax.annotation.Resource;
-
-/**
- * TODO
- *
- * @author 苍镜月
- * @since TODO
- */
-
-@SpringBootTest(classes = {
- ModelFactoryTest.class,
- ModelConfiguration.class,
- OllamaChatModel.class,
-})
-public class ModelFactoryTest {
-
- private static final LFLog LOG = LFLoggerManager.getLogger(ModelFactoryTest.class);
-
- @Resource
- @Qualifier("ollamaChatConfig")
- private OllamaChatConfig ollamaChatConfig;
-
- @Resource
- @Qualifier("streamingOllamaChatConfig")
- private OllamaChatConfig streamingOllamaChatConfig;
-}