1
Create the team
coordinate_team.py
2
Install dependencies
3
Export your API key
4
Run
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Leader picks members and synthesizes their responses.
Create the team
import asyncio
from definable.agent import Agent
from definable.agent.team import Team, TeamMode
researcher = Agent(
model="gpt-4o",
instructions="You are a research specialist. Find facts, data, and sources.",
)
writer = Agent(
model="gpt-4o",
instructions="You are a technical writer. Write clear, well-structured content.",
)
editor = Agent(
model="gpt-4o",
instructions="You are an editor. Polish prose, fix errors, improve clarity.",
)
team = Team(
name="content-team",
model="gpt-4o",
members=[researcher, writer, editor],
mode=TeamMode.coordinate,
instructions="Produce well-researched, polished technical articles.",
)
async def main():
result = await team.arun("Write a 500-word article about AI agents in production.")
print(result.content)
asyncio.run(main())
Install dependencies
pip install definable
uv pip install definable
poetry add definable
Export your API key
export OPENAI_API_KEY=sk-***
setx OPENAI_API_KEY sk-***
Run
python coordinate_team.py