Skip to Content
View all events

Building Agents with OpenAI AgentKit and Apps SDK

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

OpenAI’s complete framework for real-world agents with compelling interfaces

What you’ll learn and how you can apply it

  • Design and orchestrate multi-agent workflows using Agent Builder’s visual canvas, including branching logic, parallel execution, and agent handoffs
  • Implement AI agents with the Agents SDK in Python and TypeScript to create sophisticated agents with user interfaces
  • Use ChatKit to create professional chat interfaces that handle streaming responses, conversation threading, and custom branding
  • Connect agents to external data sources and services using Model Context Protocol (MCP) servers

Course description

Just as web frameworks revolutionized application development, OpenAI’s AgentKit and Apps SDK are transforming how we build AI-powered experiences. AgentKit is a unified platform for building agents for your own applications or for the enterprise. The ChatGPT Apps SDK enables developers to create apps that run directly inside ChatGPT, reaching OpenAI’s 800+ million weekly users.

In this comprehensive four-hour live course, Bruce Hopkins guides you through both approaches to AI development. You’ll learn about OpenAI’s complete agent development toolkit, from the visual Agent Builder canvas to the embeddable ChatKit UI components for your own platform. And you’ll learn how to build and deploy apps directly into the ChatGPT ecosystem. Through live demonstrations, you’ll build real-world agents that can have compelling visual interfaces and learn how to use them for the enterprise, or launch your apps to ChatGPT’s global user base.

This live event is for you because...

  • You’re a developer who needs to build AI agents that go beyond simple chatbots to perform real tasks.
  • You’re an AI engineer looking to streamline agent development and reduce time to production.
  • You’re a technical lead who’s evaluating platforms for building enterprise AI applications.
  • You’re familiar with ChatGPT/Claude but want to create custom agents that access your organization’s data.
  • You want to future-proof your skills as AI agents become integral to modern applications.

Prerequisites

  • An OpenAI API key
  • Python 3.9+ and Node.js 18+ installed on your computer
  • Basic programming experience in any major programming language like Python or JavaScript
  • Familiarity with HTTP APIs and JSON
  • User experience with ChatGPT, Claude, or other LLMs
  • An understanding of basic software development concepts (functions, variables, APIs)

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Introducing OpenAI’s dual platform strategy for agents and apps (60 minutes)

  • Presentation: ChatGPT AgentKit versus Apps SDK—choosing the right platform for your use case
  • Q&A
  • Break

Creating your first AI agent with OpenAI AgentKit (60 minutes)

  • Presentation: First steps with the OpenAI AgentKit
  • Demonstration: Hands-on with AgentKit
  • Q&A
  • Break

Creating universal apps with Apps SDK and MCP (60 minutes)

  • Presentation: Deploying your AI app to the world with Apps SDK
  • Demonstration: Hands-on with Apps SDK
  • Q&A
  • Break

Building visual interfaces for your agents (50 minutes)

  • Presentation: Understanding the architecture for visual interfaces for AI agents
  • Demonstration: Interact with our AI agent
  • Q&A
  • Break

Wrap-up (10 minutes)

  • Presentation: New business opportunities and next steps

Your Instructor

  • Bruce Hopkins

    Bruce Hopkins is a technical writer, an AI expert, an Intel Software Innovator for AI, and an Oracle Java Champion. He’s also the author of ChatGPT for Java and the coauthor of Beginning ChatGPT for Python.

    Xlinksearch

Skills covered

  • Chatbots
  • Web APIs
  • Application Programming Interface (API)