mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-15 06:27:21 +00:00
(improvement)(Chat) Return agent info after creating agent (#1272)
Co-authored-by: lxwcodemonkey
This commit is contained in:
@@ -28,21 +28,19 @@ public class AgentController {
|
||||
private AgentService agentService;
|
||||
|
||||
@PostMapping
|
||||
public boolean createAgent(@RequestBody Agent agent,
|
||||
public Agent createAgent(@RequestBody Agent agent,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
User user = UserHolder.findUser(httpServletRequest, httpServletResponse);
|
||||
agentService.createAgent(agent, user);
|
||||
return true;
|
||||
return agentService.createAgent(agent, user);
|
||||
}
|
||||
|
||||
@PutMapping
|
||||
public boolean updateAgent(@RequestBody Agent agent,
|
||||
public Agent updateAgent(@RequestBody Agent agent,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
User user = UserHolder.findUser(httpServletRequest, httpServletResponse);
|
||||
agentService.updateAgent(agent, user);
|
||||
return true;
|
||||
return agentService.updateAgent(agent, user);
|
||||
}
|
||||
|
||||
@DeleteMapping("/{id}")
|
||||
|
||||
@@ -8,9 +8,9 @@ public interface AgentService {
|
||||
|
||||
List<Agent> getAgents();
|
||||
|
||||
Integer createAgent(Agent agent, User user);
|
||||
Agent createAgent(Agent agent, User user);
|
||||
|
||||
void updateAgent(Agent agent, User user);
|
||||
Agent updateAgent(Agent agent, User user);
|
||||
|
||||
Agent getAgent(Integer id);
|
||||
|
||||
|
||||
@@ -45,19 +45,21 @@ public class AgentServiceImpl extends ServiceImpl<AgentDOMapper, AgentDO>
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer createAgent(Agent agent, User user) {
|
||||
public Agent createAgent(Agent agent, User user) {
|
||||
agent.createdBy(user.getName());
|
||||
AgentDO agentDO = convert(agent);
|
||||
save(agentDO);
|
||||
agent.setId(agentDO.getId());
|
||||
executeAgentExamplesAsync(agent);
|
||||
return agentDO.getId();
|
||||
return agent;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateAgent(Agent agent, User user) {
|
||||
public Agent updateAgent(Agent agent, User user) {
|
||||
agent.updatedBy(user.getName());
|
||||
updateById(convert(agent));
|
||||
executeAgentExamplesAsync(agent);
|
||||
return agent;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -18,7 +18,7 @@ public class LLMConnHelper {
|
||||
String response = chatLanguageModel.generate("Hi there");
|
||||
return StringUtils.isNotEmpty(response) ? true : false;
|
||||
} catch (Exception e) {
|
||||
log.warn("connect llm failed:", e);
|
||||
log.warn("connect to llm failed:", e);
|
||||
throw new InvalidArgumentException(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user