Skip to content

Generated by sema doc from stdlib/sema/circuits.sema. Import with from std.circuits import …. For a narrative introduction see std.circuits.

Bounded circuit-pattern combinators. Topology remains ordinary SEMA.

def pipeline(value: any, stages: list[any]) -> any !{*}

Parameters

nametype
valueany
stageslist[any]

Returns any

Effects !{*}

def fan_out(inputs: list[any], worker: any) -> list[any] !{*}

Parameters

nametype
inputslist[any]
workerany

Returns list[any]

Effects !{*}

def route(value: any, selector: any, specialists: dict[str, any]) -> any !{*}

Parameters

nametype
valueany
selectorany
specialistsdict[str, any]

Returns any

Effects !{*}

def generator_review_repair(seed: any, generator: any, reviewer: any, repairer: any, max_iters: int) -> any !{*}

Parameters

nametype
seedany
generatorany
reviewerany
repairerany
max_itersint

Returns any

Effects !{*}

def panel(question: any, members: list[any], judge: any) -> any !{*}

Parameters

nametype
questionany
memberslist[any]
judgeany

Returns any

Effects !{*}

def monitor_intervention(state: any, monitor: any, orchestrator: any, envelope: any) -> any !{agent.spawn, model.invoke}

Parameters

nametype
stateany
monitorany
orchestratorany
envelopeany

Returns any

Effects !{agent.spawn, model.invoke}

def approval_gate(value: any, approve: any) -> any !{human.approve}

Parameters

nametype
valueany
approveany

Returns any

Effects !{human.approve}

def aggregate_artifacts(items: list[any]) -> dict[str, any] !{}

Parameters

nametype
itemslist[any]

Returns dict[str, any]

Effects !{}