(a *agent.Agent, warnings []string)
| 1195 | } |
| 1196 | |
| 1197 | func formatToolWarning(a *agent.Agent, warnings []string) string { |
| 1198 | var builder strings.Builder |
| 1199 | fmt.Fprintf(&builder, "Some toolsets failed to initialize for agent '%s'.\n\nDetails:\n\n", a.Name()) |
| 1200 | for _, warning := range warnings { |
| 1201 | fmt.Fprintf(&builder, "- %s\n", warning) |
| 1202 | } |
| 1203 | return strings.TrimSuffix(builder.String(), "\n") |
| 1204 | } |
| 1205 | |
| 1206 | // filterExcludedTools removes tools whose names appear in the excluded list. |
| 1207 | // This is used by skill sub-sessions to prevent recursive run_skill calls. |
no test coverage detected