| | |
| | | private DeepSeekConfig config; |
| | | @Resource |
| | | private DbQueryExecutor dbQueryExecutor; |
| | | @Resource |
| | | private DesensitizeService desensitizeService; |
| | | |
| | | public String chat(String prompt) { |
| | | JSONObject body = JSONUtil.createObj() |
| | |
| | | JSONArray toolCalls = message.getJSONArray("tool_calls"); |
| | | if (toolCalls == null || toolCalls.isEmpty()) { |
| | | String content = message.getStr("content"); |
| | | return content == null ? "(AI 未返回内容)" : content; |
| | | if (content == null) { |
| | | return "(AI 未返回内容)"; |
| | | } |
| | | // 回填给前端前,把企业名称别名还原为真实名称 |
| | | return desensitizeService.unmaskAll(content); |
| | | } |
| | | |
| | | // 回传 assistant 消息(含工具调用),再逐个执行并回填 tool 结果 |