Audit terraphim_router decisions before any external decision-model router
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Dokumentation
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- rust
- Bereich
- ai, backend, documentation
Rechercherichtung
Start by locating the terraphim_router entry point and tracing its current inputs, outputs, decision points, and fallbacks. Read Levanto's switchboard-poc for relevant ideas without adding it as a dependency. Done means a short design note covering current gaps, candidate typed Choice/Score insertion points, and their cost and latency impact.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Goal
Before anyone proposes an external decision model (Jev, Levanto Sage) as a router inside ADF, document what terraphim_router already decides and on what signals. We have built routing twice; check what exists before adding a third.
Tasks
- Inventory the routing decisions
terraphim_routermakes today: inputs, outputs, decision points, and fallbacks. - Read Levanto's
switchboard-poc(MIT, https://github.com/levantolabs/switchboard-poc). It is an OpenAI-compatible proxy where one decision-model Choice call picks the cheapest capable model per request. Note any idea worth taking. Do not add it as a dependency. - List where a typed Choice/Score call would replace hand-written routing logic, and where it would only add latency and egress.
Acceptance
- A short design note: current decisions, gaps, and candidate insertion points (if any) for a decision-model call, each with its cost and latency impact.
Mirror of Gitea terraphim/terraphim-ai#3419 (source of truth).
- Vorherrschende Sprache
- Rust
- Sterne
- 65
- Forks
- 5
- Ø Merge
- 1 Std. 17 Min.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus terraphim/terraphim-ai
-
terraphim_rlm: require a per-sub-result verification plan (recheck / control / independent route)Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
terraphim/terraphim-ai#969 · 1 Kommentar ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
terraphim/terraphim-ai#968 · 1 Kommentar ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
terraphim/terraphim-ai#967 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
terraphim/terraphim-ai#965 · 2 Kommentare ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
terraphim/terraphim-ai#885 ·
Alle Issues in terraphim/terraphim-ai
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 4 Tagen
-
`future_into_py` loses the original panic messageEvtl. vergeben @Danipulok hat das heute übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
PyO3/pyo3-async-runtimes#91 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 2 Tagen