Workflow Tools

How to execute a workflow inside an Agent or Team

Example

You can give a workflow to an Agent or Team to execute using WorkflowTools.

1from kern.agent import Agent
2from kern.models.openai import OpenAIResponses
3from kern.tools.workflow import WorkflowTools
4
5# Create your workflows...
6
7workflow_tools = WorkflowTools(
8 workflow=blog_post_workflow,
9)
10
11agent = Agent(
12 model=OpenAIResponses(id="gpt-5.2"),
13 tools=[workflow_tools],
14)
15
16agent.print_response("Create a blog post on the topic: AI trends in 2024", stream=True)

See the Workflow Tools documentation for more details.