Proposal: Handoff agent-workflow builder (agentworkflow.NewHandoffWorkflowBuilder)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia da docs/dotnet-go-sdk-feature-comparison.md e dai builder esistenti in workflow/agentworkflow, quindi esamina i package agent e workflow per la gestione attuale di executor-graph e group-chat manager. Esamina la semantica di .NET HandoffBuilder e risolvi le domande di progettazione elencate prima dell’implementazione. Il lavoro sarà considerato completato quando saranno concordati un’API e un comportamento per il routing delle conversazioni condivise tra agenti, con test e documentazione corrispondenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Gap
docs/dotnet-go-sdk-feature-comparison.md marks the agent-workflow builders as Partial: Go has NewSequentialWorkflowBuilder, NewConcurrentWorkflowBuilder, and NewGroupChatWorkflowBuilder, but the doc notes "Handoff and Magentic builders are not yet implemented." There is no handoff reference anywhere in workflow/ or agent/ today.
Handoff is the missing member of the core orchestration set and the more broadly useful of the two gaps: a triage/router agent hands control to a specialist based on the conversation; the specialist can hand back, or on to another agent.
Proposed shape (seeking design alignment before any code)
A sibling builder in workflow/agentworkflow, matching the existing builders' convention (New…WorkflowBuilder(agents ...*agent.Agent), WithName / WithDescription / WithOutputFrom, Build() (*workflow.Workflow, error)):
agentworkflow.NewHandoffWorkflowBuilder(triage).
WithHandoff(triage, billing, refunds).
WithHandoff(billing, triage).
Build()
Modeled on .NET's HandoffBuilder (Microsoft.Agents.AI.Workflows): each participating agent is given handoff tools (one per allowed target); when the agent calls a handoff tool, the workflow routes the turn to that target carrying the shared conversation. Under the hood it should compose onto the existing executor graph / group-chat manager plumbing rather than introduce a new engine.
Design questions I'd want the team's steer on first
- Handoff surfaced as auto-injected function tools (the .NET approach), vs. an edge condition on the agent's chosen target?
- Reuse the group-chat manager machinery, or a dedicated handoff executor?
- Termination: an explicit end agent, a max-turns cap, or a "no handoff called → done" signal?
- Scope handoff only for this issue; track Magentic separately?
Why I'm asking first
This is a feature, not a bug fix, so I don't want to drop an unsolicited large PR that then rots. If the team is open to it and we can agree on the shape (tools-vs-edges especially), I'm happy to implement it with the same test rigor as the recent fixes, matching the .NET semantics for cross-SDK parity.
- Lingua principale
- Go
- Stelle
- 659
- Fork
- 67
- Merge medio
- 14h 51m
- PR unite (30g)
- 81
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 microsoft/agent-framework-go
-
[aw] Upgrade availableApertaagentic-workflows
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/agent-framework-go#1350 ·
I maintainer di solito rispondono entro 1 giorno
-
functool's non-struct input wrapping ({"Arg0": ...}) breaks todo tools for models that don't guess the hidden envelope keyForse già presa @qmuntal l’ha presa oggi. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
microsoft/agent-framework-go#1356 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
agentic-workflows
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
microsoft/agent-framework-go#1348 ·
I maintainer di solito rispondono entro 1 giorno
-
agentic-workflows
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
microsoft/agent-framework-go#1327 ·
I maintainer di solito rispondono entro 1 giorno
-
Add a reusable workflow for dependency upgrade analysis and fixesForse già presa @michelle-clayton-work l’ha presa 15 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
microsoft/agent-framework-go#1287 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/agent-framework-go
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area/ambient
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
`autorelease-tag.yml` starts after any run named "💡Fingerprints Update"Forse già presa @Mzack9999 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
projectdiscovery/wappalyzergo#184 ·
-
bug needs-triage P3 tier:2-standard
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
krakenhavoc/cmd_and_ctrl#4990 ·
I maintainer di solito rispondono entro 1 giorno