MCPcopy Create free account
hub / github.com/astercloud/aster / NewConditionalPIIMiddleware

Function NewConditionalPIIMiddleware

pkg/security/pii_middleware.go:263–273  ·  view source on GitHub ↗

NewConditionalPIIMiddleware 创建条件 PII 中间件。

(cfg ConditionalPIIConfig)

Source from the content-addressed store, hash-verified

261
262// NewConditionalPIIMiddleware 创建条件 PII 中间件。
263func NewConditionalPIIMiddleware(cfg ConditionalPIIConfig) *ConditionalPIIMiddleware {
264 if cfg.Priority == 0 {
265 cfg.Priority = 200
266 }
267
268 return &ConditionalPIIMiddleware{
269 BaseMiddleware: middleware.NewBaseMiddleware("conditional-pii-redaction", cfg.Priority),
270 redactor: NewRedactor(cfg.Detector, cfg.Strategy),
271 condition: cfg.Condition,
272 }
273}
274
275// WrapModelCall 包装模型调用。
276func (m *ConditionalPIIMiddleware) WrapModelCall(ctx context.Context, req *middleware.ModelRequest, handler middleware.ModelCallHandler) (*middleware.ModelResponse, error) {

Callers

nothing calls this directly

Calls 2

NewBaseMiddlewareFunction · 0.92
NewRedactorFunction · 0.85

Tested by

no test coverage detected