Add files via upload

This commit is contained in:
公明
2026-07-12 13:20:08 +08:00
committed by GitHub
parent 0f1a6ad25a
commit fe3c845ff8
3 changed files with 136 additions and 2 deletions
@@ -18,8 +18,9 @@ import (
// 5. soft model-input budget (warn/compact only, never fail locally)
// 6. final tool-call/result reconciliation
// 7. orphan tool prune (defense in depth)
// 8. telemetry
// 9. model-facing trace snapshot
// 8. malformed tool_search history repair
// 9. telemetry
// 10. model-facing trace snapshot
type einoChatModelTailConfig struct {
logger *zap.Logger
phase string
@@ -48,6 +49,7 @@ func appendEinoChatModelTailMiddlewares(handlers []adk.ChatModelAgentMiddleware,
if !cfg.skipOrphanPruner {
handlers = append(handlers, newOrphanToolPrunerMiddleware(cfg.logger, cfg.phase))
}
handlers = append(handlers, newToolSearchResultSanitizerMiddleware(cfg.logger, cfg.phase))
if !cfg.skipTelemetry {
if teleMw := newEinoModelInputTelemetryMiddleware(cfg.logger, cfg.modelName, cfg.conversationID, cfg.phase); teleMw != nil {
handlers = append(handlers, teleMw)