LLM-backed tools are registered without an LLM

Offen Anfängerfreundlich
#93 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
67/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
go, kubernetes, prometheus
Bereich
backend

Rechercherichtung

Beginne mit der Tool-Registrierung in cmd/main.go und der llmBackedTools-Prüfung in cmd/plugin_bundle_test.go. Verfolge, wie die Tools ihre LLM-Konfiguration erhalten und wie das optionale Secret behandelt wird. Entscheide, ob die Tools nur bei entsprechender Konfiguration registriert oder die erforderliche Konfiguration dokumentiert werden soll, und überprüfe anschließend, ob beide Tools funktionieren oder bei fehlender LLM-Konfiguration klar dokumentiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

k8s_generate_resource is registered with a nil LLM (cmd/main.go passes nil). prometheus_promql_tool calls openai.New(), which needs OPENAI_API_KEY. That key would come from an optional Secret, but no chart creates it. Out of the box, both tools fail when called.

Options:

  • Register them only when an LLM is configured.
  • Document the configuration they need.

The skills bundle in #91 now refuses to reference these tools (llmBackedTools in cmd/plugin_bundle_test.go).

Vorherrschende Sprache
Go
Sterne
39
Forks
31
Ø Merge
2 T. 8 Std.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Keine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus kagent-dev/tools

Alle Issues in kagent-dev/tools

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.