Course: acp-agent-communication-protocol
Lesson: protocol update september 1, 2025
Slug: kanhi
[Dev Only] Loading...
Slug: kanhi
[Dev Only] Loading...
[Dev Only] Debug Info
{
"courseVersionId": null
}{
"courseId": 1070,
"name": "ACP: Agent Communication Protocol",
"slug": "acp-agent-communication-protocol",
"type": "short_course",
"progress": -1,
"maintenanceMode": false,
"releasedAt": "2025-06-25T08:00:00+00:00",
"nextCourseSlug": null,
"wpData": {
"courseName": "ACP: Agent Communication Protocol",
"courseDescription": "Build agents that communicate and collaborate across different frameworks using ACP.",
"coursePartner": [
{
"title": "IBM Research's BeeAI",
"logo": "https://home-wordpress.deeplearning.ai/wp-content/uploads/2025/06/BeeAI-logo.png"
}
],
"courseTopic": [
"AI Frameworks",
"Agents",
"Data Processing",
"GenAI Applications",
"LLM Serving",
"Prompt Engineering",
"RAG",
"Search and Retrieval",
"Task Automation"
],
"courseLevel": "Intermediate",
"courseDuration": null,
"marketingSlug": "acp-agent-communication-protocol",
"videoThumbnail": "https://home-wordpress.deeplearning.ai/wp-content/uploads/2025/06/1070_acp-agent-communication-protocol.jpg"
},
"certProgress": 0,
"accomplishmentProgress": 0,
"lessons": {
"kanhi": {
"index": 1,
"slug": "kanhi",
"name": "Protocol Update - September 1, 2025",
"type": "reading_material",
"videoId": null,
"time": 0,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": "01K4BR0N1X66TTT700S7HN433B",
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"yg0qt": {
"index": 2,
"slug": "yg0qt",
"name": "Introduction",
"type": "video",
"videoId": 920,
"time": 266,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"vn7t9": {
"index": 3,
"slug": "vn7t9",
"name": "Why Agent Communication protocol",
"type": "video",
"videoId": 921,
"time": 303,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"ldber": {
"index": 4,
"slug": "ldber",
"name": "ACP Core Principles",
"type": "video",
"videoId": 923,
"time": 535,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"s1uwa": {
"index": 5,
"slug": "s1uwa",
"name": "Building a RAG Agent with CrewAI",
"type": "video_notebook",
"videoId": 924,
"time": 788,
"programId": 55001,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"ndx6e": {
"index": 6,
"slug": "ndx6e",
"name": "Wrapping the RAG Agent into an ACP Server",
"type": "video_notebook",
"videoId": 925,
"time": 532,
"programId": 55002,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"sy4eg": {
"index": 7,
"slug": "sy4eg",
"name": "Calling an ACP Agent using the Client",
"type": "video_notebook",
"videoId": 926,
"time": 348,
"programId": 55003,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"m25xp": {
"index": 8,
"slug": "m25xp",
"name": "Wrapping a Smolagents Agent into an ACP Server",
"type": "video_notebook",
"videoId": 927,
"time": 520,
"programId": 55004,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"u8ra2": {
"index": 9,
"slug": "u8ra2",
"name": "Sequentially Chaining the Agent Calls",
"type": "video_notebook",
"videoId": 928,
"time": 422,
"programId": 55005,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"z2ce6": {
"index": 10,
"slug": "z2ce6",
"name": "Hierarchically Chaining the Agent Calls using a Router Agent",
"type": "video_notebook",
"videoId": 929,
"time": 723,
"programId": 55006,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"sf9jo": {
"index": 11,
"slug": "sf9jo",
"name": "Adding MCP to the Hospital Server",
"type": "video_notebook",
"videoId": 930,
"time": 1033,
"programId": 55007,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"bjqn3": {
"index": 12,
"slug": "bjqn3",
"name": "Managing ACP Compliant Agents",
"type": "video",
"videoId": 922,
"time": 572,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"rl3xd": {
"index": 13,
"slug": "rl3xd",
"name": "Conclusion",
"type": "video",
"videoId": 919,
"time": 76,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": false
}
},
"cdfuj": {
"index": 14,
"slug": "cdfuj",
"name": "Quiz",
"type": "quiz",
"videoId": null,
"time": 600,
"programId": null,
"chatbotId": null,
"iframeUrl": null,
"quizId": "D7153C1DB7EC468EB97523F8",
"progress": 0,
"readingMaterialId": null,
"accessControl": "locked",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": false,
"saveNotebookCustomjsEnabled": false
}
},
"gkxmi": {
"index": 15,
"slug": "gkxmi",
"name": "Appendix – Resources, Tips, and Download",
"type": "notebook",
"videoId": null,
"time": null,
"programId": 55008,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": true
}
},
"gmm5b": {
"index": 16,
"slug": "gmm5b",
"name": "Appendix – Resources, Tips, and Download",
"type": "notebook",
"videoId": null,
"time": 0,
"programId": 55008,
"chatbotId": null,
"iframeUrl": null,
"quizId": null,
"progress": 0,
"readingMaterialId": null,
"accessControl": "full",
"requiredUserTier": "pro",
"features": {
"saveNotebookToolbar": true,
"saveNotebookCustomjsEnabled": true
}
}
},
"subtopics": {},
"listing": [
{
"timeFrame": null,
"moduleLabel": "Module 1",
"name": null,
"content": [
{
"key": "kanhi",
"type": "lesson"
},
{
"key": "yg0qt",
"type": "lesson"
},
{
"key": "vn7t9",
"type": "lesson"
},
{
"key": "ldber",
"type": "lesson"
},
{
"key": "s1uwa",
"type": "lesson"
},
{
"key": "ndx6e",
"type": "lesson"
},
{
"key": "sy4eg",
"type": "lesson"
},
{
"key": "m25xp",
"type": "lesson"
},
{
"key": "u8ra2",
"type": "lesson"
},
{
"key": "z2ce6",
"type": "lesson"
},
{
"key": "sf9jo",
"type": "lesson"
},
{
"key": "bjqn3",
"type": "lesson"
},
{
"key": "rl3xd",
"type": "lesson"
},
{
"key": "cdfuj",
"type": "lesson"
},
{
"key": "gkxmi",
"type": "lesson"
},
{
"key": "gmm5b",
"type": "lesson"
}
],
"progress": 0
}
],
"totalDurationSeconds": 6109,
"lastAccessTime": null,
"reviewsCnt": 0,
"activeVersionIds": []
}