LLM-backed tools are registered without an LLM

Ouverte Adaptée aux débutants
#93 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
67/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
go, kubernetes, prometheus
Domaine
backend

Piste de recherche

Commencez par l’enregistrement des outils dans cmd/main.go et la vérification llmBackedTools dans cmd/plugin_bundle_test.go ; suivez la façon dont les outils reçoivent la configuration LLM et dont le Secret facultatif est traité. Décidez s’il faut enregistrer les outils uniquement lorsqu’ils sont configurés ou documenter la configuration requise, puis vérifiez que les deux outils fonctionnent ou que leur comportement en l’absence de LLM configuré est clairement documenté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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).

Langage dominant
Go
Étoiles
39
Forks
31
Merge moyen
2 j 8 h
PR mergées (30 j)
2

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de kagent-dev/tools

Toutes les issues de kagent-dev/tools

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.