When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Coursera
There are 4 modules in this course
The Advanced Tool Development and Integration course builds on foundational agent skills by focusing on how to create, customize, and integrate tools into intelligent agents. Learners begin by designing custom functions and APIs that extend agent capabilities beyond built-in options, using best practices for clarity, reliability, and safety.
The course then covers connecting agents to third-party services through secure authentication (including OAuth), enabling them to interact with external platforms such as CRMs, databases, and SaaS applications. Emphasis is placed on tool ecosystems, including Modular Component Protocol (MCP) standards for scalable interoperability. Learners also explore persistent memory and state management techniques, allowing agents to maintain continuity across sessions and tasks. Through guided coding activities, dialogues, and a capstone project, participants will design and deploy a Custom Analytics Agent that integrates multiple data sources, performs real-time analysis, and delivers actionable insights. By course end, learners will be able to engineer tools that empower agents with advanced functionality and seamless integrations.
You are an AI consultant building an agent for Innovate Logistics, a company struggling with a "naive" AI agent that cannot answer specific business questions like calculating shipping costs. Your mission is to fix this by building Agent-Ready Functions—proprietary tools that bridge the gap between the LLM and the company's internal logic. In this module, you will learn to create the "Function Contract" by writing detailed JSON specifications for the AI and robust, validated Python implementations that fulfill them.
What's included
3 videos2 readings3 assignments3 ungraded labs
Show info about module content
3 videos•Total 16 minutes
1.1 Creating Your First Custom Tool•7 minutes
1.5 From 'Working' to 'Production-Ready'•4 minutes
1.9 Integrating Your Toolkit with an Agent•5 minutes
2 readings•Total 20 minutes
1.2 The Agent-Ready Function Contract•10 minutes
1.6 Enterprise Patterns for Agent Functions•10 minutes
3 assignments•Total 120 minutes
1.4 Custom Functions Fundamentals•30 minutes
1.8 Production and Testing Patterns•30 minutes
1.12 GRADED QUIZ•60 minutes
3 ungraded labs•Total 100 minutes
1.3 Refactor the Legacy Logistics Functions•35 minutes
1.7 Harden and Test the Logistics Toolkit•35 minutes
1.10 Integrate and Test the Logistics Agent•30 minutes
Function Calling
Module 2•4 hours to complete
Module details
You are an AI consultant for Praxis AI, beginning a new project for the client FinCorp. Your task is to build an executive-level Financial Analysis Agent. The challenge shifts from simply building a single reliable tool to architecting an agent capable of autonomously choosing from and sequencing multiple custom tools to handle complex financial analysis queries.
What's included
3 videos3 readings3 assignments3 ungraded labs
Show info about module content
3 videos•Total 8 minutes
2.1 Intelligent Function Calling•3 minutes
2.5 Wrapping External APIs as Agent Tools•2 minutes
2.2 Function Calling Architecture and Patterns•10 minutes
2.6 API Integration Best Practices•10 minutes
2.11 Comprehensive Testing Strategies for Tool-Using Agents•10 minutes
3 assignments•Total 120 minutes
2.4 Function Calling Mastery•30 minutes
2.9 API Integration Mastery•30 minutes
2.13 Module 2 Assessment•60 minutes
3 ungraded labs•Total 100 minutes
2.3 Implement the Orchestration Logic•35 minutes
2.7 Build and Integrate the API Wrapper•35 minutes
2.12 Validate the FinCorp Multi-Tool Agent•30 minutes
Third-Party Integration
Module 3•3 hours to complete
Module details
You are continuing in your consulting role, this time working with Execu-Pal, a startup with an AI executive assistant prototype that currently relies on insecure static API keys. Your mission is to re-architect the system to securely access user-specific data, such as private emails and Slack messages, by implementing OAuth 2.0 Authorization. To ensure the platform is future-proof and interoperable, you will also standardize the entire tool suite using the Model Context Protocol (MCP), enabling the agent to work seamlessly across different AI models.
What's included
2 videos2 readings2 assignments2 ungraded labs
Show info about module content
2 videos•Total 6 minutes
3.1 Implementing Secure OAuth Agents•4 minutes
3.5 Write Once, Use Everywhere with Model Context Protocol (MCP)•3 minutes
2 readings•Total 22 minutes
3.2 OAuth 2.0 and Service Authentication Patterns•12 minutes
3.6 Understanding the Multi-Cloud Platform (MCP) Architecture•10 minutes
2 assignments•Total 90 minutes
3.4 OAuth and Authentication•30 minutes
3.9 Module 3 Assessment•60 minutes
2 ungraded labs•Total 60 minutes
3.3 Connect Your Agent to Slack•40 minutes
3.7 Migrating Tools to a Local MCP Server•20 minutes
State Management and Persistence
Module 4•5 hours to complete
Module details
You return as an AI consultant working with Execu-Pal for Phase 2 of the engagement. While the agent now has tools, users are complaining that it is "forgetful" (asking for meeting preferences every time) and fragile (crashing when APIs time out). Your goal is to re-architect the agent into a production-grade system. You will implement a Dual-Layer Memory system to persist user context across sessions and apply Reliability Patterns (Retries, Rate Limits, and Circuit Breakers) to ensure the agent remains robust even when external services fail.
What's included
3 videos2 readings2 assignments3 ungraded labs
Show info about module content
3 videos•Total 11 minutes
4.1 The Dual-Layer Memory Stack•3 minutes
4.5 Architecting for Resilience•3 minutes
4.9 Implementing Context Injection•4 minutes
2 readings•Total 20 minutes
4.2 Designing the User Context Schema•10 minutes
4.6 Production Reliability Patterns•10 minutes
2 assignments•Total 90 minutes
4.4 State Architectures•30 minutes
4.12 Module Assessment•60 minutes
3 ungraded labs•Total 155 minutes
4.3 Building the Memory Layer•60 minutes
4.8 Build Production-Grade Service Integration•35 minutes
4.11 Building Execu-Pal v2 •60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.