fix: violation fee check
This commit is contained in:
@@ -18,8 +18,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
ViolationFeeCodePrefix = "violation_fee."
|
ViolationFeeCodePrefix = "violation_fee."
|
||||||
CSAMViolationMarker = "Failed check: SAFETY_CHECK_TYPE_CSAM"
|
CSAMViolationMarker = "Failed check: SAFETY_CHECK_TYPE"
|
||||||
|
ContentViolatesUsageMarker = "Content violates usage guidelines"
|
||||||
)
|
)
|
||||||
|
|
||||||
func IsViolationFeeCode(code types.ErrorCode) bool {
|
func IsViolationFeeCode(code types.ErrorCode) bool {
|
||||||
@@ -30,11 +31,11 @@ func HasCSAMViolationMarker(err *types.NewAPIError) bool {
|
|||||||
if err == nil {
|
if err == nil {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if strings.Contains(err.Error(), CSAMViolationMarker) {
|
if strings.Contains(err.Error(), CSAMViolationMarker) || strings.Contains(err.Error(), ContentViolatesUsageMarker) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
msg := err.ToOpenAIError().Message
|
msg := err.ToOpenAIError().Message
|
||||||
return strings.Contains(msg, CSAMViolationMarker)
|
return strings.Contains(msg, CSAMViolationMarker) || strings.Contains(err.Error(), ContentViolatesUsageMarker)
|
||||||
}
|
}
|
||||||
|
|
||||||
func WrapAsViolationFeeGrokCSAM(err *types.NewAPIError) *types.NewAPIError {
|
func WrapAsViolationFeeGrokCSAM(err *types.NewAPIError) *types.NewAPIError {
|
||||||
|
|||||||
Reference in New Issue
Block a user