from definable.agent import Agent
from definable.agent.workflow import Workflow, Parallel, Step
tech_analyst = Agent(model="gpt-4o", instructions="Analyze technical feasibility.")
biz_analyst = Agent(model="gpt-4o", instructions="Analyze business viability.")
legal_analyst = Agent(model="gpt-4o", instructions="Analyze legal and compliance risks.")
workflow = Workflow(
name="multi-analysis",
steps=[
Parallel(name="analysis", steps=[
Step(name="technical", agent=tech_analyst),
Step(name="business", agent=biz_analyst),
Step(name="legal", agent=legal_analyst),
]),
],
)
result = await workflow.arun("Evaluate launching an AI-powered hiring tool")