Spec proposal: OVOS-INTENT-4 §11 — session-scoped intent registration
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
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- backend-api-design, documentation
Direzione di ricerca
Leggi prima la specifica esistente di OVOS-INTENT-4 e la sezione di routing BRIDGE-1 §3.2, quindi esamina la PR #45 per il contesto della proposta attuale. Il lavoro è completo quando le regole di registrazione, deregistrazione, elenco, indicizzazione, ereditarietà, visibilità e dispatch-routing sono documentate in modo coerente nel nuovo §11 e nel testo della specifica correlato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Proposal for session-scoped intent registration as an extension to OVOS-INTENT-4.
Problem
All intent registrations are currently global — every session sees the same skill set. This prevents satellite deployments from running their own skills and blocks distributed topologies where different sessions need different intent pools.
Proposal
Key every registration by context.session.session_id from the registration Message — no wire-shape change needed. "default" session is the global/inherited scope; all sessions inherit it automatically. A satellite's skills extend the pool for that session only.
Effective pool for session X: default intents ∪ session-X intents − blacklisted entries
Dispatch routing is transparent: session-scoped intent dispatch uses .reply() which sets context.destination to the satellite's source; existing BRIDGE-1 §3.2 destination-based routing handles delivery with no new protocol.
Changes to INTENT-4
- Registration key extended to quintuple
(session_id, skill_id, intent_name, lang, method) ovos.skill.deregistergains optionalsession_idfor bulk satellite cleanup on disconnectovos.intent.listgains optionalsession_idfilter returning the effective pool- New §11 defining indexing model, inheritance rule, plugin visibility, dispatch routing
PR
PR #45
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 3
- Fork
- 1
- Merge medio
- 4g 1h
- PR unite (30g)
- 12
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenVoiceOS/architecture
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
OpenVoiceOS/architecture#247 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
OpenVoiceOS/architecture#60 · 2 commenti ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
OpenVoiceOS/architecture#58 · 2 commenti ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
OpenVoiceOS/architecture#53 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
OpenVoiceOS/architecture#50 ·
I maintainer di solito rispondono entro 4 giorni
Tutte le issue di OpenVoiceOS/architecture
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
pop-os/cosmic-comp#2956 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
GET rooms API returns 500 due to nonexistent Room.is_active attributeForse già presa @Mars-60 l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Chocobozzz/PeerTube#7832 ·
I maintainer di solito rispondono entro 3 giorni