Skip to content

Commit 35533c7

Browse files
committed
patch(analysis): add anaylsis request model
1 parent 8ce41f1 commit 35533c7

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.redhat.podmortem.common.model.analysis;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import com.redhat.podmortem.common.model.provider.AIProviderConfig;
5+
6+
/**
7+
* Request model for AI analysis containing both the log analysis results and the AI provider
8+
* configuration sent by the operator.
9+
*/
10+
public class AnalysisRequest {
11+
12+
@JsonProperty("analysis_result")
13+
private AnalysisResult analysisResult;
14+
15+
@JsonProperty("provider_config")
16+
private AIProviderConfig providerConfig;
17+
18+
public AnalysisRequest() {}
19+
20+
public AnalysisRequest(AnalysisResult analysisResult, AIProviderConfig providerConfig) {
21+
this.analysisResult = analysisResult;
22+
this.providerConfig = providerConfig;
23+
}
24+
25+
public AnalysisResult getAnalysisResult() {
26+
return analysisResult;
27+
}
28+
29+
public void setAnalysisResult(AnalysisResult analysisResult) {
30+
this.analysisResult = analysisResult;
31+
}
32+
33+
public AIProviderConfig getProviderConfig() {
34+
return providerConfig;
35+
}
36+
37+
public void setProviderConfig(AIProviderConfig providerConfig) {
38+
this.providerConfig = providerConfig;
39+
}
40+
}

0 commit comments

Comments
 (0)