refactor(dify): 优化 Dify 相关接口异常处理- 在 messages 方法中使用 ExceptionUtil.difyException() 包装异常处理
- 在 deleteConversation 方法中添加异常捕获,抛出更具体的 RuntimeException
This commit is contained in:
parent
73d3a38ad0
commit
eb134a034d
@ -106,7 +106,7 @@ public class V1ChatController {
|
|||||||
) {
|
) {
|
||||||
String apiKey = appEntityService.getApikey(appid);
|
String apiKey = appEntityService.getApikey(appid);
|
||||||
request.setApiKey(apiKey);
|
request.setApiKey(apiKey);
|
||||||
return difyChat.messages(request);
|
return ExceptionUtil.difyException(()->difyChat.messages(request));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -133,7 +133,11 @@ public class V1ChatController {
|
|||||||
public void deleteConversation(@RequestParam String conversationId, @RequestParam String appId) {
|
public void deleteConversation(@RequestParam String conversationId, @RequestParam String appId) {
|
||||||
String apiKey = appEntityService.getApikey(appId);
|
String apiKey = appEntityService.getApikey(appId);
|
||||||
String userId = SecurityUtil.getUserInfo().id.toString();
|
String userId = SecurityUtil.getUserInfo().id.toString();
|
||||||
difyChat.deleteConversation(conversationId, apiKey,userId);
|
try{
|
||||||
|
difyChat.deleteConversation(conversationId, apiKey,userId);
|
||||||
|
}catch (RuntimeException e){
|
||||||
|
throw new RuntimeException("删除会话失败"+e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user