aaif-goose / aaif-goose/goose

Make handling of Reasoning configuration and output across providers consistent

Offen
#10,821 9 Kommentare 1 Reaktion 1 zugewiesene Person Beansprucht von @jbg Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
54.2k
Forks
6.2k
Ø Merge
3 T. 2 Std.
Gemergte PRs (30 T.)
262

Beschreibung

Goose has a shared thinking_effort setting and a reasoning model capability, but their meaning and behavior differ depending on the provider, request format, model name, and code path.
Reasoning support is currently determined through a mix of:

* Explicit model metadata
* Canonical model metadata
* Hard-coded model-name checks
* Provider-specific exception lists
* Request parameters
* Legacy environment variables

The resulting behavior is difficult to predict, especially for custom providers, aliases, newly released models, and models exposed through a provider other than their original vendor.

We should come up with a way to make this work consistent across all providers rather than stacking ad hoc solutions on top of each other

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

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