Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Spec proposal: OVOS-FALLBACK-1 — Fallback Pipeline Plugin

Aperta
#48 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 4 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma

Direzione di ricerca

Inizia esaminando la proposta OVOS-FALLBACK-1 e la PR #39. Confronta il contratto fallback-skill proposto con i pattern esistenti INTENT-4 e CONVERSE-1 menzionati nell’issue. Il lavoro è completato quando la specifica risolve i requisiti relativi a ordinamento, registrazione, query, staging e priorità.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Proposal for OVOS-FALLBACK-1, the fallback pipeline plugin specification.

Problem

Fallback skills — those that handle utterances through their own internal logic rather than registered intents — have no normative contract. The current implementation uses a broadcast ping/pong and numeric priorities but lacks any specification for session-level ordering preferences, session-scoped registration, or the conceptual distinction between intent-based and fallback skills.

Proposal

The defining property of a fallback skill is that it evaluates the utterance using its own logic rather than relying on an intent model. Regular skills declare coverage through INTENT-4 registrations; fallback skills receive the raw utterance at query time and decide for themselves.

Pool ordering follows the transformer/pipeline composition model:

  • session.fallback_handlers (session preference) — ordered list of skill_ids
  • Registered priority (default ordering hint)
  • session.blacklisted_skills (policy)

Per-skill query uses the CONVERSE-1 unicast ping/pong pattern: <skill_id>.fallback.ping / <skill_id>.fallback.pong, sequential, stops at first willing skill.

Multi-stage interleaving preserved: fallback_high / fallback_medium / fallback_low stages with per-instance priority ranges remain valid.

Priority guidance: 0–49 high confidence (knowledge bases), 50–74 medium (web search), 75–100 low confidence (LLM catch-alls). Every deployment SHOULD include a catch-all skill at priority 100.

PR

PR #39

Lingua principale
Nessun dato sulla lingua
Stelle
3
Fork
1
Merge medio
4g 1h
PR unite (30g)
12

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di OpenVoiceOS/architecture

Tutte le issue di OpenVoiceOS/architecture

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.