a2aproject / a2aproject/A2A

[Epic] Client-directed skill selection

Aperta
#1,989 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement v1.1-candidate
Lingua principale
Shell
Stelle
25.7k
Fork
2.6k
Merge medio
3g 6h
PR unite (30g)
16

Descrizione

## Client-directed skill selection

### Problem

An Agent Card can advertise multiple skills, each with its own `id`, but a client sending a message has no standard way to indicate *which* advertised skill it intends to invoke. For multi-skill agents — especially when an orchestrator already knows the target skill — the routing is left implicit.

### Consolidated issues

- [ ] #143 — Task submission should provide a way to specify the requested skill(s) *(anchor)*
- [ ] #1812 — Add an optional `skill_id` routing hint to `SendMessageConfiguration` *(concrete proposal for #143)*
- [ ] #883 — Managing multi-step user interactions and skill routing
- [ ] #902 — Skill selection and multi-step interaction gaps
- [ ] #1776 — Conventions for Schema/Mode Negotiation and SDK Level Type Dispatch for Media Types

### Acceptance criteria

- An **optional** skill identifier/hint can be supplied on send (e.g. on `SendMessageConfiguration`).
- Semantics defined for unknown/unsupported skill id (error vs. ignore).
- Strictly additive — single-skill agents and existing clients are unaffected.
- Reflected in `a2a.proto` and all three bindings.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

The issue references a2a.proto and three bindings; start by examining the SendMessageConfiguration definition there. Review the linked issues, especially #1812, for context on the concrete proposal. The work involves updating the protocol specification and ensuring changes are additive and backward compatible. Testing will require understanding how multi-skill agents currently handle routing.

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

Valutazione

Ambito
api, backend-api-design
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.