Skip to content

Spec proposal: OVOS-COMMON-QUERY-1 — Common Query Pipeline Plugin #41

@JarbasAl

Description

@JarbasAl

Proposal for OVOS-COMMON-QUERY-1, the common query pipeline plugin specification.

Problem

Voice assistants need a standardised scatter-gather mechanism for open-domain question answering: broadcast a question to registered skills, collect answers within a bounded window, select the best, and dispatch the winner to speak it. The current implementation predates any specification.

Proposal

  • Question gate — binary accept/reject pre-filter before broadcast
  • Scatter-gatherovos.common_query.question broadcast; timed collection with early termination and searching extension protocol; confidence-based selection
  • Pure-matcher patternMatch.skill_id is the winning skill, never the plugin's own pipeline_id; dispatch is <winning_skill_id>:common_query.question via PIPELINE-1 §7
  • common_query.question is skill-owned — skills register it via INTENT-4 normally; it is NOT a reserved intent name
  • Discoveryovos.common_query.ping / ovos.common_query.pong per PIPELINE-1 §10 pattern
  • Answer-type metadata — advisory COSC labels for routing/display

PR

PR #40

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions