Cette semaine, j'ai implémenté le support TOML pour DocBot créé par @add00_3. C'est la première fois que j'entends parler de TOML et je suis un peu surpris que cela existe (nous avons déjà YAML). La mise en œuvre a été assez simple puisque le code était écrit en JavaScript et que le code était très facile à lire. Bien qu'il ait fallu une minute pour comprendre comment exécuter l'outil, car j'ai dû exécuter le modèle ollama localement afin d'exécuter l'outil. J'avais déjà installé ollama mais j'ai dû installer le modèle par défaut qui a été défini. Après cela, j'ai implémenté la fonctionnalité qui était assez simple. Le seul "problème" que j'ai eu était que l'indicateur de sortie de cet outil est nul par défaut et TOML ne prend pas en charge null, j'ai donc dû ajouter une logique supplémentaire pour gérer ce cas. A part ça, c'était assez facile. De plus, je viens de mettre à jour la logique pour utiliser la variable initialisée au lieu d'utiliser directement les attributs des arguments. Étonnamment, aucune modification n’a été demandée, alors je l’ai fusionné du premier coup !
Ajouter un lien de dépôt forké au projet actuel localement était quelque chose que je n'ai jamais fait. Mais ce n’était pas difficile et plutôt simple en fait. Le seul problème auquel j'ai été confronté était après la fusion par squash de la branche de @majd_almnayer_2101 et la poussée de la branche principale pour télécommander le PR et le problème ne s'est pas fermé automatiquement. Ce qui était frustrant. J'ai essayé de découvrir la raison, mais je n'en ai trouvé aucune, bien que la validation de fusion de squash fasse référence au PR lui-même, elle ne ferme pas le PR ou le problème. La seule raison que je peux trouver est que j'ai écrasé le commit, mais afin de conserver un historique linéaire, je n'ai pas beaucoup de choix. J'ai donc dû le faire depuis le navigateur, comme cela se fait habituellement. A part ça, c'était assez simple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!