소스 검색

ai 会话session修改

yangshun 3 주 전
부모
커밋
b3853ac0e7

+ 1 - 1
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/controller/admin/chatsession/vo/ChatSessionPageReqVO.java

@@ -29,7 +29,7 @@ public class ChatSessionPageReqVO extends PageParam {
     private LocalDateTime[] lastMessageTime;
 
     @Schema(description = "Dify返回的会话ID", example = "19644")
-    private String difyConversationId;
+    private String conversationId;
 
     @Schema(description = "Dify 应用 ID(用于多模型支持)", example = "23999")
     private Long appId;

+ 1 - 1
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/controller/admin/chatsession/vo/ChatSessionRespVO.java

@@ -33,7 +33,7 @@ public class ChatSessionRespVO {
 
     @Schema(description = "Dify返回的会话ID", example = "19644")
     @ExcelProperty("Dify返回的会话ID")
-    private String difyConversationId;
+    private String conversationId;
 
     @Schema(description = "Dify 应用 ID(用于多模型支持)", example = "23999")
     @ExcelProperty("Dify 应用 ID(用于多模型支持)")

+ 1 - 1
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/controller/admin/chatsession/vo/ChatSessionSaveReqVO.java

@@ -24,7 +24,7 @@ public class ChatSessionSaveReqVO {
     private LocalDateTime lastMessageTime;
 
     @Schema(description = "Dify返回的会话ID", example = "19644")
-    private String difyConversationId;
+    private String conversationId;
 
     @Schema(description = "Dify 应用 ID(用于多模型支持)", example = "23999")
     private Long appId;

+ 3 - 3
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/dal/dataobject/chatsession/ChatSessionDO.java

@@ -11,8 +11,8 @@ import com.cy.guoyan.admin.framework.mybatis.core.dataobject.BaseDO;
  *
  * @author 管理员
  */
-@TableName("ai_chat_session")
-@KeySequence("ai_chat_session_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
+@TableName("ai_session")
+@KeySequence("ai_session_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 @Data
 @EqualsAndHashCode(callSuper = true)
 @ToString(callSuper = true)
@@ -41,7 +41,7 @@ public class ChatSessionDO extends BaseDO {
     /**
      * Dify返回的会话ID
      */
-    private String difyConversationId;
+    private String conversationId;
     /**
      * Dify 应用 ID(用于多模型支持)
      */

+ 1 - 1
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/dal/mysql/chatsession/ChatSessionMapper.java

@@ -22,7 +22,7 @@ public interface ChatSessionMapper extends BaseMapperX<ChatSessionDO> {
                 .likeIfPresent(ChatSessionDO::getName, reqVO.getName())
                 .eqIfPresent(ChatSessionDO::getUserId, reqVO.getUserId())
                 .betweenIfPresent(ChatSessionDO::getLastMessageTime, reqVO.getLastMessageTime())
-                .eqIfPresent(ChatSessionDO::getDifyConversationId, reqVO.getDifyConversationId())
+                .eqIfPresent(ChatSessionDO::getConversationId, reqVO.getConversationId())
                 .eqIfPresent(ChatSessionDO::getAppId, reqVO.getAppId())
                 .eqIfPresent(ChatSessionDO::getInputsJson, reqVO.getInputsJson())
                 .eqIfPresent(ChatSessionDO::getResponseJson, reqVO.getResponseJson())

+ 2 - 2
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/service/chatsession/ChatSessionServiceImpl.java

@@ -105,8 +105,8 @@ public class ChatSessionServiceImpl implements ChatSessionService {
             throw exception(CHAT_APP_NOT_EXISTS);
         }
 
-        log.info("删除会话:{}", chatSessionDO.getDifyConversationId());
-        HttpURLConnection conn = prepare("DELETE", "/v1/conversations/" + chatSessionDO.getDifyConversationId(), appDO.getAppKey());
+        log.info("删除会话:{}", chatSessionDO.getConversationId());
+        HttpURLConnection conn = prepare("DELETE", "/v1/conversations/" + chatSessionDO.getConversationId(), appDO.getAppKey());
         conn.setDoOutput(true);
         conn.setRequestProperty("Content-Type", "application/json");
         String nickname = String.valueOf(SecurityFrameworkUtils.getLoginUser().getInfo().get("nickname"));