Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sl-ai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhouwei
sl-ai
Commits
5751be45
Commit
5751be45
authored
May 14, 2025
by
zhouwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
紧急信息周报汇总
parent
8d94fd24
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
7 deletions
+9
-7
AIController.java
...java/com/nanyan/securitylink/controller/AIController.java
+1
-1
AIService.java
src/main/java/com/nanyan/securitylink/service/AIService.java
+1
-1
AIServiceImpl.java
...a/com/nanyan/securitylink/service/impl/AIServiceImpl.java
+7
-5
No files found.
src/main/java/com/nanyan/securitylink/controller/AIController.java
View file @
5751be45
...
...
@@ -48,7 +48,7 @@ public class AIController {
}
@PostMapping
(
"/urgent/notice/week/summary"
)
public
Response
<
AIResponse
<
String
>>
extractUrgentNoticeWeekSummary
(
@RequestBody
AIRequestDTO
AIRequestDTO
)
{
public
Response
<
AIResponse
<
JSONObject
>>
extractUrgentNoticeWeekSummary
(
@RequestBody
AIRequestDTO
AIRequestDTO
)
{
return
Response
.
SUCCESS
(
aiService
.
extractUrgentNoticeWeekSummary
(
AIRequestDTO
));
}
...
...
src/main/java/com/nanyan/securitylink/service/AIService.java
View file @
5751be45
...
...
@@ -26,5 +26,5 @@ public interface AIService {
//提取紧急通知概要信息
AIResponse
<
JSONObject
>
extractUrgentNoticeSummary
(
AIRequestDTO
aiRequestDTO
);
AIResponse
<
String
>
extractUrgentNoticeWeekSummary
(
AIRequestDTO
aiRequestDTO
);
AIResponse
<
JSONObject
>
extractUrgentNoticeWeekSummary
(
AIRequestDTO
aiRequestDTO
);
}
src/main/java/com/nanyan/securitylink/service/impl/AIServiceImpl.java
View file @
5751be45
...
...
@@ -441,7 +441,7 @@ public class AIServiceImpl implements AIService {
}
@Override
public
AIResponse
<
String
>
extractUrgentNoticeWeekSummary
(
AIRequestDTO
aiRequestDTO
)
{
public
AIResponse
<
JSONObject
>
extractUrgentNoticeWeekSummary
(
AIRequestDTO
aiRequestDTO
)
{
ChatInputData
chatInputData
=
new
ChatInputData
();
String
systemPrompt
=
"```xml\n"
+
"<instruction>\n"
+
...
...
@@ -488,13 +488,15 @@ public class AIServiceImpl implements AIService {
ChatCompletionResponse
chatCompletionResponse
=
aiRequest
(
chatInputData
,
apiKey
);
if
(
CollectionUtils
.
isNotEmpty
(
chatCompletionResponse
.
getChoices
()))
{
AIResponse
<
String
>
aiResponse
=
new
AIResponse
<>();
AIResponse
<
JSONObject
>
aiResponse
=
new
AIResponse
<>();
String
content
=
chatCompletionResponse
.
getChoices
().
get
(
0
).
getMessage
().
getContent
();
aiResponse
.
setFinish_reason
(
chatCompletionResponse
.
getChoices
().
get
(
0
).
getFinish_reason
());
if
(
StringUtils
.
isNotEmpty
(
content
)){
ResultVO
<
String
>
outputs
=
new
ResultVO
<>();
List
<
String
>
contents
=
new
ArrayList
<>();
contents
.
add
(
content
);
ResultVO
<
JSONObject
>
outputs
=
new
ResultVO
<>();
List
<
JSONObject
>
contents
=
new
ArrayList
<>();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"summary"
,
content
);
contents
.
add
(
jsonObject
);
outputs
.
setResult
(
contents
);
aiResponse
.
setOutputs
(
outputs
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment