File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
src/main/java/com/redhat/podmortem/common/model/analysis Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments