Browse Source

移除AI模型相关类

jintao.geng 2 weeks ago
parent
commit
9d809f3164

+ 0 - 13
mango-common/src/main/java/com/mangoo/rating/recommend/ai/model/ChatMessage.java

@@ -1,13 +0,0 @@
-package com.mangoo.rating.recommend.ai.model;
-
-import lombok.*;
-import java.util.List;
-
-/** 一条对话消息(统一模型,与厂商无关) */
-@Data @Builder @NoArgsConstructor @AllArgsConstructor
-public class ChatMessage {
-    private Role role;
-    private String content;            // 文本
-    private List<ToolCall> toolCalls;  // 仅 assistant 决定调工具时
-    private String toolCallId;         // 仅 role=TOOL:对应 ToolCall.id
-}

+ 0 - 12
mango-common/src/main/java/com/mangoo/rating/recommend/ai/model/ChatResult.java

@@ -1,12 +0,0 @@
-package com.mangoo.rating.recommend.ai.model;
-
-import lombok.*;
-import java.util.List;
-
-/** 模型一轮调用的结果 */
-@Data @Builder @NoArgsConstructor @AllArgsConstructor
-public class ChatResult {
-    private String stopReason;       // "tool_use" | "end_turn"
-    private String text;             // 本轮文本
-    private List<ToolCall> toolCalls;// stopReason=tool_use 时
-}

+ 0 - 4
mango-common/src/main/java/com/mangoo/rating/recommend/ai/model/Role.java

@@ -1,4 +0,0 @@
-package com.mangoo.rating.recommend.ai.model;
-
-/** 对话角色(模型无关) */
-public enum Role { USER, ASSISTANT, SYSTEM, TOOL }

+ 0 - 4
mango-common/src/main/java/com/mangoo/rating/recommend/ai/model/StreamCallback.java

@@ -1,4 +0,0 @@
-package com.mangoo.rating.recommend.ai.model;
-
-/** 流式文本增量回调 */
-public interface StreamCallback { void onTextDelta(String delta); }

+ 0 - 11
mango-common/src/main/java/com/mangoo/rating/recommend/ai/model/ToolCall.java

@@ -1,11 +0,0 @@
-package com.mangoo.rating.recommend.ai.model;
-
-import lombok.*;
-
-/** 模型发起的一次工具调用 */
-@Data @Builder @NoArgsConstructor @AllArgsConstructor
-public class ToolCall {
-    private String id;            // 工具调用 id(Claude tool_use.id)
-    private String name;          // 工具名
-    private String argumentsJson; // 入参 JSON 字符串
-}

+ 0 - 11
mango-common/src/main/java/com/mangoo/rating/recommend/ai/model/ToolSpec.java

@@ -1,11 +0,0 @@
-package com.mangoo.rating.recommend.ai.model;
-
-import lombok.*;
-
-/** 给模型的工具声明 */
-@Data @Builder @NoArgsConstructor @AllArgsConstructor
-public class ToolSpec {
-    private String name;
-    private String description;
-    private String inputSchemaJson; // JSON Schema 字符串
-}