test: 补齐规格纠偏安全场景 (#258)

This commit is contained in:
chengma
2026-08-17 18:37:39 +08:00
parent be900b2411
commit 29cf66ce96
4 changed files with 138 additions and 11 deletions
@@ -46,12 +46,13 @@ type purchaseSpecContractCase struct {
}
type purchaseSpecContractModel struct {
Conclusion string `json:"conclusion"`
CandidateID string `json:"candidate_id"`
ConfidenceBPS int `json:"confidence_bps"`
Reason string `json:"reason"`
MissingDimensions []string `json:"missing_dimensions"`
Error string `json:"error"`
Conclusion string `json:"conclusion"`
CandidateID string `json:"candidate_id"`
ConfidenceBPS int `json:"confidence_bps"`
Reason string `json:"reason"`
ConflictDimensions []string `json:"conflict_dimensions"`
MissingDimensions []string `json:"missing_dimensions"`
Error string `json:"error"`
}
type purchaseSpecContractExpected struct {
@@ -230,11 +231,12 @@ func contractAIClientForCase(testCase purchaseSpecContractCase) *contractAIModel
return client
}
client.response = AIModelMatchResponse{
Conclusion: testCase.Model.Conclusion,
CandidateID: testCase.Model.CandidateID,
ConfidenceBPS: testCase.Model.ConfidenceBPS,
Reason: testCase.Model.Reason,
MissingDimensions: append([]string(nil), testCase.Model.MissingDimensions...),
Conclusion: testCase.Model.Conclusion,
CandidateID: testCase.Model.CandidateID,
ConfidenceBPS: testCase.Model.ConfidenceBPS,
Reason: testCase.Model.Reason,
ConflictDimensions: append([]string(nil), testCase.Model.ConflictDimensions...),
MissingDimensions: append([]string(nil), testCase.Model.MissingDimensions...),
}
return client
}