@@ -28,7 +28,7 @@ type IBenefitService interface {
2828 BatchCheckEnableTypeBenefit (ctx context.Context , param * BatchCheckEnableTypeBenefitParams ) (result * BatchCheckEnableTypeBenefitResult , err error )
2929 // CheckAndDeductOptimizationBenefit 校验扣减优化权益
3030 CheckAndDeductOptimizationBenefit (ctx context.Context , param * CheckAndDeductOptimizationBenefitParams ) (result * CheckAndDeductOptimizationBenefitResult , err error )
31- // DeductOptimizationBenefit 上报优化资源点
31+ // Deprecated: DeductOptimizationBenefit is deprecated. Use CheckAndDeductOptimizationBenefit(...) instead.
3232 DeductOptimizationBenefit (ctx context.Context , param * DeductOptimizationBenefitParams ) (err error )
3333}
3434
@@ -111,6 +111,14 @@ func (h *DenyReason) ToErr() error {
111111 }
112112}
113113
114+ type When int64
115+
116+ const (
117+ WhenStart When = 1
118+ WhenRunning When = 2
119+ WhenFinish When = 3
120+ )
121+
114122type CheckAndDeductEvalBenefitParams struct {
115123 ConnectorUID string `json:"connector_uid"` // Coze登录ID
116124 SpaceID int64 `json:"space_id"` // 空间ID
@@ -146,10 +154,12 @@ type BatchCheckEnableTypeBenefitResult struct {
146154}
147155
148156type CheckAndDeductOptimizationBenefitParams struct {
149- ConnectorUID string `json:"connector_uid"` // Coze登录ID
150- SpaceID int64 `json:"space_id"` // 空间ID
151- PromptID int64 `json:"prompt_id"` // prompt id,用于唯一标识
152- TaskID int64 `json:"task_id"` // task id
157+ ConnectorUID string `json:"connector_uid"` // Coze登录ID
158+ SpaceID int64 `json:"space_id"` // 空间ID
159+ PromptID int64 `json:"prompt_id"` // prompt id,用于唯一标识
160+ TaskID int64 `json:"task_id"` // task id
161+ Amount float64 `json:"amount"` // 消耗的资源点数
162+ When When `json:"when"` // 适用场景:1-启动时校验,2-运行时校验,3-结束时校验
153163}
154164
155165type CheckAndDeductOptimizationBenefitResult struct {
0 commit comments