feat(06-01): add athena council execution tool
- add athena_council tool scaffolding and runtime execution bridge - poll background tasks before returning synthesized council output
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import type { CouncilLauncher, CouncilLaunchInput } from "../../agents/athena/council-orchestrator"
|
||||
import type { BackgroundManager } from "../../features/background-agent"
|
||||
|
||||
export function createCouncilLauncher(manager: BackgroundManager): CouncilLauncher {
|
||||
return {
|
||||
launch(input: CouncilLaunchInput) {
|
||||
return manager.launch({
|
||||
description: input.description,
|
||||
prompt: input.prompt,
|
||||
agent: input.agent,
|
||||
parentSessionID: input.parentSessionID,
|
||||
parentMessageID: input.parentMessageID,
|
||||
parentAgent: input.parentAgent,
|
||||
model: input.model,
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user