From 47e0c350e797ae58927af9e2e4276205094bbb00 Mon Sep 17 00:00:00 2001 From: ShalMing Date: Thu, 26 Jun 2025 19:54:40 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20enable=5Fcard?= =?UTF-8?q?=20=E5=AD=97=E6=AE=B5=E7=94=A8=E4=BA=8E=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=8D=A1=E7=89=87=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/coze/openapi/client/chat/CreateChatReq.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/api/src/main/java/com/coze/openapi/client/chat/CreateChatReq.java b/api/src/main/java/com/coze/openapi/client/chat/CreateChatReq.java index 6a751a7..5b47ec4 100644 --- a/api/src/main/java/com/coze/openapi/client/chat/CreateChatReq.java +++ b/api/src/main/java/com/coze/openapi/client/chat/CreateChatReq.java @@ -77,6 +77,12 @@ public class CreateChatReq extends BaseReq { @JsonProperty("parameters") private Map parameters; + /* + * Response content type whether to return the card type. + * */ + @JsonProperty("enable_card") + private Boolean enableCard; + public void enableStream() { this.stream = true; } From b61a174f7395afeb10d30683db7763340cf1f9e0 Mon Sep 17 00:00:00 2001 From: ShalMing Date: Thu, 26 Jun 2025 20:21:18 +0800 Subject: [PATCH 2/4] =?UTF-8?q?build:=20=E5=8D=87=E7=BA=A7=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E8=87=B3=200.3.3=E5=B9=B6=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8A=A8=E6=80=81=E8=8E=B7=E5=8F=96=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 api/pom.xml 中将版本号从 0.3.2 修改为 0.3.3 - 新增 version.properties 文件,用于存储版本号 - 新增 VersionUtils 工具类,用于动态获取版本号 - 在 UserAgentInterceptor 中使用 VersionUtils 替代硬编码版本号 - 更新 example/pom.xml 中的 coze-api 依赖版本为 0.3.3 --- api/pom.xml | 8 +++++- .../service/utils/UserAgentInterceptor.java | 2 +- .../openapi/service/utils/VersionUtils.java | 26 +++++++++++++++++++ api/src/main/resources/version.properties | 1 + example/pom.xml | 2 +- 5 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java create mode 100644 api/src/main/resources/version.properties diff --git a/api/pom.xml b/api/pom.xml index 7eeca0f..cd237fa 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -43,7 +43,7 @@ coze-api - 0.3.2 + 0.3.3 scm:git:git://github.com/coze-dev/coze-java.git @@ -193,6 +193,12 @@ + + + src/main/resources + true + + diff --git a/api/src/main/java/com/coze/openapi/service/utils/UserAgentInterceptor.java b/api/src/main/java/com/coze/openapi/service/utils/UserAgentInterceptor.java index ecc78d0..61a377c 100644 --- a/api/src/main/java/com/coze/openapi/service/utils/UserAgentInterceptor.java +++ b/api/src/main/java/com/coze/openapi/service/utils/UserAgentInterceptor.java @@ -24,7 +24,7 @@ public Response intercept(Chain chain) throws IOException { return chain.proceed(request); } - public static final String VERSION = "0.3.2"; + public static final String VERSION = VersionUtils.getVersion(); private static final ObjectMapper objectMapper = new ObjectMapper(); /** 获取操作系统版本 */ diff --git a/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java b/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java new file mode 100644 index 0000000..3d365d2 --- /dev/null +++ b/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java @@ -0,0 +1,26 @@ +package com.coze.openapi.service.utils; + +import java.io.InputStream; +import java.util.Properties; + +public class VersionUtils { + private static final String VERSION = readVersion(); + + private static String readVersion() { + Properties prop = new Properties(); + try (InputStream input = + VersionUtils.class.getClassLoader().getResourceAsStream("version.properties")) { + if (input != null) { + prop.load(input); + return prop.getProperty("sdk.version", "unknown"); + } + } catch (Exception e) { + // ignore + } + return "unknown"; + } + + public static String getVersion() { + return VERSION; + } +} diff --git a/api/src/main/resources/version.properties b/api/src/main/resources/version.properties new file mode 100644 index 0000000..325bf76 --- /dev/null +++ b/api/src/main/resources/version.properties @@ -0,0 +1 @@ +sdk.version=${project.version} \ No newline at end of file diff --git a/example/pom.xml b/example/pom.xml index 35d5275..cc84144 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -16,7 +16,7 @@ com.coze coze-api - 0.3.2 + 0.3.3 From fd235ffa03edf15aa8258d58a2296c7de3d62ad2 Mon Sep 17 00:00:00 2001 From: ShalMing Date: Thu, 26 Jun 2025 21:38:52 +0800 Subject: [PATCH 3/4] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96SDK=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E4=BF=A1=E6=81=AF=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 pom.xml 中添加 version.properties 文件的包含规则 - 在 VersionUtils 类中增加日志记录功能 - 优化版本信息读取逻辑,处理读取异常情况 --- api/pom.xml | 3 +++ .../com/coze/openapi/service/utils/VersionUtils.java | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/api/pom.xml b/api/pom.xml index cd237fa..cfbc5a5 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -197,6 +197,9 @@ src/main/resources true + + **/version.properties + diff --git a/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java b/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java index 3d365d2..3978d5e 100644 --- a/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java +++ b/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java @@ -3,7 +3,13 @@ import java.io.InputStream; import java.util.Properties; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + public class VersionUtils { + + private static final Logger logger = LoggerFactory.getLogger(VersionUtils.class); + private static final String VERSION = readVersion(); private static String readVersion() { @@ -12,12 +18,12 @@ private static String readVersion() { VersionUtils.class.getClassLoader().getResourceAsStream("version.properties")) { if (input != null) { prop.load(input); - return prop.getProperty("sdk.version", "unknown"); + return prop.getProperty("sdk.version", ""); } } catch (Exception e) { - // ignore + logger.error("Failed to read version.properties->ex:{}", e.getMessage()); } - return "unknown"; + return ""; } public static String getVersion() { From 1e6d2b8cbd56bc220c469e8b60b1fd1e115ce236 Mon Sep 17 00:00:00 2001 From: ShalMing Date: Fri, 27 Jun 2025 14:34:22 +0800 Subject: [PATCH 4/4] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E4=BF=A1=E6=81=AF=E5=BC=82=E5=B8=B8=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/coze/openapi/service/utils/VersionUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java b/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java index 3978d5e..fbcb655 100644 --- a/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java +++ b/api/src/main/java/com/coze/openapi/service/utils/VersionUtils.java @@ -21,7 +21,7 @@ private static String readVersion() { return prop.getProperty("sdk.version", ""); } } catch (Exception e) { - logger.error("Failed to read version.properties->ex:{}", e.getMessage()); + logger.error("Failed to read version.properties: {}", e.getMessage()); } return ""; }