Diese Woche habe ich TOML-Unterstützung für DocBot implementiert, erstellt von @add00_3. Ich habe zum ersten Mal von TOML gehört und bin irgendwie überrascht, dass es das gibt (wir haben bereits YAML). Die Implementierung war recht einfach, da der Code in JavaScript geschrieben war und sehr einfach zu lesen war. Allerdings dauerte es eine Minute, bis ich herausgefunden hatte, wie man das Tool ausführt, da ich das Ollama-Modell lokal ausführen musste, um das Tool auszuführen. Ich hatte Ollama zuvor installiert, musste aber das definierte Standardmodell installieren. Danach habe ich die Funktion implementiert, die ziemlich einfach war. Das einzige „Problem“, das ich hatte, war, dass das Ausgabeflag dieses Tools standardmäßig null ist und TOML null nicht unterstützt, sodass ich zusätzliche Logik hinzufügen musste, um diesen Fall zu behandeln. Ansonsten war es ziemlich einfach. Darüber hinaus habe ich gerade die Logik aktualisiert, um initialisierte Variablen zu verwenden, anstatt Attribute von args direkt zu verwenden. Überraschenderweise wurden keine Änderungen gewünscht, also habe ich es gleich beim ersten Versuch zusammengeführt!
Das lokale Hinzufügen eines gespaltenen Repo-Links zum aktuellen Projekt war etwas, was ich nie getan habe. Aber es war nicht schwierig und eigentlich ziemlich einfach. Das einzige Problem, mit dem ich konfrontiert war, bestand darin, dass Squash den Zweig von @majd_almnayer_2101 zusammenführte und den Hauptzweig auf Remote-PR verschob und das Problem nicht automatisch geschlossen wurde. Was frustrierend war. Ich habe versucht, den Grund dafür herauszufinden, konnte aber keinen finden. Obwohl der Squash-Merge-Commit auf die PR selbst verweist, schließt er weder die PR noch das Problem. Der einzige Grund, den ich finden kann, ist, dass ich ein Squash-Commit durchgeführt habe, aber um einen linearen Verlauf beizubehalten, habe ich nicht viel Auswahl. Also musste ich es über den Browser machen, wie es normalerweise gemacht wird. Ansonsten war es ziemlich einfach.
Das obige ist der detaillierte Inhalt vonEine weitere Woche, ein weiteres Feature. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!