(ctx context.Context, logger slog.Logger)
| 307 | } |
| 308 | |
| 309 | func (p *Server) loadAdvisorConfig(ctx context.Context, logger slog.Logger) codersdk.AdvisorConfig { |
| 310 | cfg, err := p.configCache.AdvisorConfig(ctx) |
| 311 | if err != nil { |
| 312 | logger.Warn(ctx, "failed to load advisor config", slog.Error(err)) |
| 313 | return codersdk.AdvisorConfig{} |
| 314 | } |
| 315 | return cfg |
| 316 | } |
| 317 | |
| 318 | // stripAdvisorGuidanceBlock removes any system message whose text content |
| 319 | // matches chatadvisor.ParentGuidanceBlock after whitespace normalization. |
no test coverage detected