From 400e89a23084d0ecd29d6241da58d651d2b3eff8 Mon Sep 17 00:00:00 2001 From: backup-sys Date: Sun, 18 Jan 2026 01:14:58 +0300 Subject: [PATCH] fix: Add .ipynb extension to notebooks and fix naming issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add .ipynb extension to 48 notebook files that were missing it - Fix duplicate chapter number in Chapter 21 filename - Rename misleading "Copy of" files to reflect actual content: - Copy of 5_tool_calling.ipynb → Chapter 5_ Tool Use (Multi-Framework Comparison).ipynb - Copy of Chapter 8_... → Chapter 8_ Memory Management - Code Example (VertexAI Memory).ipynb This ensures all notebooks are properly recognized by Jupyter, VS Code, and GitHub's notebook renderer. --- notebooks/{Appendix C_ => Appendix C_.ipynb} | 0 notebooks/{Appendix_ Pydantic => Appendix_ Pydantic.ipynb} | 0 ...l Context Protocol (ADK Agent Consuming FastMCP Server).ipynb} | 0 ...ter 10_ Model Context Protocol (FastMCP Server Example).ipynb} | 0 ...Context Protocol (__init__.py for FastMCP Client Agent).ipynb} | 0 ...ntext Protocol (__init__.py for MCP Filesystem Example).ipynb} | 0 ... Context Protocol (agent.py for MCP Filesystem Example).ipynb} | 0 ..._ Exception Handling and Recovery (Agent with Fallback).ipynb} | 0 ...omer Support Agent with Personalization and Escalation).ipynb} | 0 ...in) => Chapter 14_ Knowledge Retrieval (RAG LangChain).ipynb} | 0 ... => Chapter 14_ Knowledge Retrieval (RAG Google Search).ipynb} | 0 ...exAI) => Chapter 14_ Knowledge Retrieval (RAG VertexAI).ipynb} | 0 ...ion (A2A AgentCard for an Agent acting as a WeatherBot).ipynb} | 0 ...on (A2A) => Chapter 15_ Inter-Agent Communication (A2A).ipynb} | 0 ...gent Communication (Synchronous and Streaming Requests).ipynb} | 0 ... 16_ Resource-Aware Optimization (OI and Google search).ipynb} | 0 ...Chapter 16_ Resource-Aware Optimization (code snippets).ipynb} | 0 ...e) => Chapter 17_ Reasoning Techniques (Executing code).ipynb} | 0 ...=> Chapter 17_ Reasoning Techniques (Google DeepSearch).ipynb} | 0 ...er 17_ Reasoning Techniques (Prompt with CoT for Agent).ipynb} | 0 ...ng Techniques (Prompt with Self-correction with Agents).ipynb} | 0 ...pter 18_ Guardrails_Safety Patterns (ADK validate tool).ipynb} | 0 ...ter 18_ Guardrails_Safety Patterns (LLM as a Guardrail).ipynb} | 0 ...ty Patterns (Practical Code Examples for Guardrails)(1).ipynb} | 0 ...afety Patterns (Practical Code Examples for Guardrails).ipynb} | 0 ...asic Agent Response Evaluation (Correctness_Relevance)).ipynb} | 0 ... Chapter 19_ Evaluation and Monitoring (LLM as a Judge).ipynb} | 0 ...e Example) => Chapter 1_ Prompt Chaining (Code Example).ipynb} | 0 ...N example) => Chapter 1_ Prompt Chaining (JSON example).ipynb} | 0 ...SimplePM) => Chapter 20_ Prioritization (SuperSimplePM).ipynb} | 0 ...hapter 21_ Exploration and Discovery (Agent Laboratory).ipynb} | 0 ...xample) => Chapter 2_ Routing (Google ADK Code Example).ipynb} | 0 ...Example) => Chapter 2_ Routing (LangGraph Code Example).ipynb} | 0 ...ter example) => Chapter 2_ Routing (Openrouter example).ipynb} | 0 ... => Chapter 3_ Parallelization (LangChain Code Example).ipynb} | 0 ...de Example) => Chapter 4_ Reflection (ADK Code Example).ipynb} | 0 ...n) => Chapter 4_ Reflection (Iterative Loop reflection).ipynb} | 0 ...mple) => Chapter 4_ Reflection (LangChain Code Example).ipynb} | 0 ...> Chapter 5_ Tool Use (CrewAI Function Calling Example).ipynb} | 0 ...mple ) => Chapter 5_ Tool Use (LangChain Code Example ).ipynb} | 0 ...ynb => Chapter 5_ Tool Use (Multi-Framework Comparison).ipynb} | 0 ...ng - Code Example => Chapter 6_ Planning - Code Example.ipynb} | 0 ...ple => Chapter 6_ Planning - Deep Research API Example.ipynb} | 0 ...ti-Agent Collaboration - Code Example (CrewAI + Gemini).ipynb} | 0 ...eptual Example_ Explicit State Update via EventActions).ipynb} | 0 ...gement - Code Example (ADK LlmAgent output_key Example).ipynb} | 0 ...ent - Code Example (ADK MemoryService InMemory Example).ipynb} | 0 ...Code Example (ADK SessionService InMemory and Database).ipynb} | 0 ...ory Management - Code Example (LangChain and LangGraph).ipynb} | 0 ...r 8_ Memory Management - Code Example (VertexAI Memory).ipynb} | 0 ...e) => Chapter 9_ Adaptation - Code Example (OpenEvolve).ipynb} | 0 51 files changed, 0 insertions(+), 0 deletions(-) rename notebooks/{Appendix C_ => Appendix C_.ipynb} (100%) rename notebooks/{Appendix_ Pydantic => Appendix_ Pydantic.ipynb} (100%) rename notebooks/{Chapter 10_ Model Context Protocol (ADK Agent Consuming FastMCP Server) => Chapter 10_ Model Context Protocol (ADK Agent Consuming FastMCP Server).ipynb} (100%) rename notebooks/{Chapter 10_ Model Context Protocol (FastMCP Server Example) => Chapter 10_ Model Context Protocol (FastMCP Server Example).ipynb} (100%) rename notebooks/{Chapter 10_ Model Context Protocol (__init__.py for FastMCP Client Agent) => Chapter 10_ Model Context Protocol (__init__.py for FastMCP Client Agent).ipynb} (100%) rename notebooks/{Chapter 10_ Model Context Protocol (__init__.py for MCP Filesystem Example) => Chapter 10_ Model Context Protocol (__init__.py for MCP Filesystem Example).ipynb} (100%) rename notebooks/{Chapter 10_ Model Context Protocol (agent.py for MCP Filesystem Example) => Chapter 10_ Model Context Protocol (agent.py for MCP Filesystem Example).ipynb} (100%) rename notebooks/{Chapter 12_ Exception Handling and Recovery (Agent with Fallback) => Chapter 12_ Exception Handling and Recovery (Agent with Fallback).ipynb} (100%) rename notebooks/{Chapter 13_ Human-in-the-Loop (Customer Support Agent with Personalization and Escalation) => Chapter 13_ Human-in-the-Loop (Customer Support Agent with Personalization and Escalation).ipynb} (100%) rename notebooks/{Chapter 14_ Knowledge Retrieval (RAG LangChain) => Chapter 14_ Knowledge Retrieval (RAG LangChain).ipynb} (100%) rename notebooks/{Chapter 14_ Knowledge Retrieval (RAG Google Search) => Chapter 14_ Knowledge Retrieval (RAG Google Search).ipynb} (100%) rename notebooks/{Chapter 14_ Knowledge Retrieval (RAG VertexAI) => Chapter 14_ Knowledge Retrieval (RAG VertexAI).ipynb} (100%) rename notebooks/{Chapter 15_ Inter-Agent Communication (A2A AgentCard for an Agent acting as a WeatherBot) => Chapter 15_ Inter-Agent Communication (A2A AgentCard for an Agent acting as a WeatherBot).ipynb} (100%) rename notebooks/{Chapter 15_ Inter-Agent Communication (A2A) => Chapter 15_ Inter-Agent Communication (A2A).ipynb} (100%) rename notebooks/{Chapter 15_ Inter-Agent Communication (Synchronous and Streaming Requests) => Chapter 15_ Inter-Agent Communication (Synchronous and Streaming Requests).ipynb} (100%) rename notebooks/{Chapter 16_ Resource-Aware Optimization (OI and Google search) => Chapter 16_ Resource-Aware Optimization (OI and Google search).ipynb} (100%) rename notebooks/{Chapter 16_ Resource-Aware Optimization (code snippets) => Chapter 16_ Resource-Aware Optimization (code snippets).ipynb} (100%) rename notebooks/{Chapter 17_ Reasoning Techniques (Executing code) => Chapter 17_ Reasoning Techniques (Executing code).ipynb} (100%) rename notebooks/{Chapter 17_ Reasoning Techniques (Google DeepSearch) => Chapter 17_ Reasoning Techniques (Google DeepSearch).ipynb} (100%) rename notebooks/{Chapter 17_ Reasoning Techniques (Prompt with CoT for Agent) => Chapter 17_ Reasoning Techniques (Prompt with CoT for Agent).ipynb} (100%) rename notebooks/{Chapter 17_ Reasoning Techniques (Prompt with Self-correction with Agents) => Chapter 17_ Reasoning Techniques (Prompt with Self-correction with Agents).ipynb} (100%) rename notebooks/{Chapter 18_ Guardrails_Safety Patterns (ADK validate tool) => Chapter 18_ Guardrails_Safety Patterns (ADK validate tool).ipynb} (100%) rename notebooks/{Chapter 18_ Guardrails_Safety Patterns (LLM as a Guardrail) => Chapter 18_ Guardrails_Safety Patterns (LLM as a Guardrail).ipynb} (100%) rename notebooks/{Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails)(1) => Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails)(1).ipynb} (100%) rename notebooks/{Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails) => Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails).ipynb} (100%) rename notebooks/{Chapter 19_ Evaluation and Monitoring (Basic Agent Response Evaluation (Correctness_Relevance)) => Chapter 19_ Evaluation and Monitoring (Basic Agent Response Evaluation (Correctness_Relevance)).ipynb} (100%) rename notebooks/{Chapter 19_ Evaluation and Monitoring (LLM as a Judge) => Chapter 19_ Evaluation and Monitoring (LLM as a Judge).ipynb} (100%) rename notebooks/{Chapter 1_ Prompt Chaining (Code Example) => Chapter 1_ Prompt Chaining (Code Example).ipynb} (100%) rename notebooks/{Chapter 1_ Prompt Chaining (JSON example) => Chapter 1_ Prompt Chaining (JSON example).ipynb} (100%) rename notebooks/{Chapter 20_ Prioritization (SuperSimplePM) => Chapter 20_ Prioritization (SuperSimplePM).ipynb} (100%) rename notebooks/{Chapter 21_ Chapter 21_ Exploration and Discovery(Agent Laboratory) => Chapter 21_ Exploration and Discovery (Agent Laboratory).ipynb} (100%) rename notebooks/{Chapter 2_ Routing (Google ADK Code Example) => Chapter 2_ Routing (Google ADK Code Example).ipynb} (100%) rename notebooks/{Chapter 2_ Routing (LangGraph Code Example) => Chapter 2_ Routing (LangGraph Code Example).ipynb} (100%) rename notebooks/{Chapter 2_ Routing (Openrouter example) => Chapter 2_ Routing (Openrouter example).ipynb} (100%) rename notebooks/{Chapter 3_ Parallelization (LangChain Code Example) => Chapter 3_ Parallelization (LangChain Code Example).ipynb} (100%) rename notebooks/{Chapter 4_ Reflection (ADK Code Example) => Chapter 4_ Reflection (ADK Code Example).ipynb} (100%) rename notebooks/{Chapter 4_ Reflection (Iterative Loop reflection) => Chapter 4_ Reflection (Iterative Loop reflection).ipynb} (100%) rename notebooks/{Chapter 4_ Reflection (LangChain Code Example) => Chapter 4_ Reflection (LangChain Code Example).ipynb} (100%) rename notebooks/{Chapter 5_ Tool Use (CrewAI Function Calling Example) => Chapter 5_ Tool Use (CrewAI Function Calling Example).ipynb} (100%) rename notebooks/{Chapter 5_ Tool Use (LangChain Code Example ) => Chapter 5_ Tool Use (LangChain Code Example ).ipynb} (100%) rename notebooks/{Copy of 5_tool_calling.ipynb => Chapter 5_ Tool Use (Multi-Framework Comparison).ipynb} (100%) rename notebooks/{Chapter 6_ Planning - Code Example => Chapter 6_ Planning - Code Example.ipynb} (100%) rename notebooks/{Chapter 6_ Planning - Deep Research API Example => Chapter 6_ Planning - Deep Research API Example.ipynb} (100%) rename notebooks/{Chapter 7_ Multi-Agent Collaboration - Code Example (CrewAI + Gemini) => Chapter 7_ Multi-Agent Collaboration - Code Example (CrewAI + Gemini).ipynb} (100%) rename notebooks/{Chapter 8_ Memory Management - Code Example (ADK Conceptual Example_ Explicit State Update via EventActions) => Chapter 8_ Memory Management - Code Example (ADK Conceptual Example_ Explicit State Update via EventActions).ipynb} (100%) rename notebooks/{Chapter 8_ Memory Management - Code Example (ADK LlmAgent output_key Example) => Chapter 8_ Memory Management - Code Example (ADK LlmAgent output_key Example).ipynb} (100%) rename notebooks/{Chapter 8_ Memory Management - Code Example (ADK MemoryService InMemory Example) => Chapter 8_ Memory Management - Code Example (ADK MemoryService InMemory Example).ipynb} (100%) rename notebooks/{Chapter 8_ Memory Management - Code Example (ADK SessionService InMemory and Database) => Chapter 8_ Memory Management - Code Example (ADK SessionService InMemory and Database).ipynb} (100%) rename notebooks/{Chapter 8_ Memory Management - Code Example (LangChain and LangGraph) => Chapter 8_ Memory Management - Code Example (LangChain and LangGraph).ipynb} (100%) rename notebooks/{Copy of Chapter 8_ Memory Management - Code Example (LangChain and LangGraph) => Chapter 8_ Memory Management - Code Example (VertexAI Memory).ipynb} (100%) rename notebooks/{Chapter 9_ Adaptation - Code Example (OpenEvolve) => Chapter 9_ Adaptation - Code Example (OpenEvolve).ipynb} (100%) diff --git a/notebooks/Appendix C_ b/notebooks/Appendix C_.ipynb similarity index 100% rename from notebooks/Appendix C_ rename to notebooks/Appendix C_.ipynb diff --git a/notebooks/Appendix_ Pydantic b/notebooks/Appendix_ Pydantic.ipynb similarity index 100% rename from notebooks/Appendix_ Pydantic rename to notebooks/Appendix_ Pydantic.ipynb diff --git a/notebooks/Chapter 10_ Model Context Protocol (ADK Agent Consuming FastMCP Server) b/notebooks/Chapter 10_ Model Context Protocol (ADK Agent Consuming FastMCP Server).ipynb similarity index 100% rename from notebooks/Chapter 10_ Model Context Protocol (ADK Agent Consuming FastMCP Server) rename to notebooks/Chapter 10_ Model Context Protocol (ADK Agent Consuming FastMCP Server).ipynb diff --git a/notebooks/Chapter 10_ Model Context Protocol (FastMCP Server Example) b/notebooks/Chapter 10_ Model Context Protocol (FastMCP Server Example).ipynb similarity index 100% rename from notebooks/Chapter 10_ Model Context Protocol (FastMCP Server Example) rename to notebooks/Chapter 10_ Model Context Protocol (FastMCP Server Example).ipynb diff --git a/notebooks/Chapter 10_ Model Context Protocol (__init__.py for FastMCP Client Agent) b/notebooks/Chapter 10_ Model Context Protocol (__init__.py for FastMCP Client Agent).ipynb similarity index 100% rename from notebooks/Chapter 10_ Model Context Protocol (__init__.py for FastMCP Client Agent) rename to notebooks/Chapter 10_ Model Context Protocol (__init__.py for FastMCP Client Agent).ipynb diff --git a/notebooks/Chapter 10_ Model Context Protocol (__init__.py for MCP Filesystem Example) b/notebooks/Chapter 10_ Model Context Protocol (__init__.py for MCP Filesystem Example).ipynb similarity index 100% rename from notebooks/Chapter 10_ Model Context Protocol (__init__.py for MCP Filesystem Example) rename to notebooks/Chapter 10_ Model Context Protocol (__init__.py for MCP Filesystem Example).ipynb diff --git a/notebooks/Chapter 10_ Model Context Protocol (agent.py for MCP Filesystem Example) b/notebooks/Chapter 10_ Model Context Protocol (agent.py for MCP Filesystem Example).ipynb similarity index 100% rename from notebooks/Chapter 10_ Model Context Protocol (agent.py for MCP Filesystem Example) rename to notebooks/Chapter 10_ Model Context Protocol (agent.py for MCP Filesystem Example).ipynb diff --git a/notebooks/Chapter 12_ Exception Handling and Recovery (Agent with Fallback) b/notebooks/Chapter 12_ Exception Handling and Recovery (Agent with Fallback).ipynb similarity index 100% rename from notebooks/Chapter 12_ Exception Handling and Recovery (Agent with Fallback) rename to notebooks/Chapter 12_ Exception Handling and Recovery (Agent with Fallback).ipynb diff --git a/notebooks/Chapter 13_ Human-in-the-Loop (Customer Support Agent with Personalization and Escalation) b/notebooks/Chapter 13_ Human-in-the-Loop (Customer Support Agent with Personalization and Escalation).ipynb similarity index 100% rename from notebooks/Chapter 13_ Human-in-the-Loop (Customer Support Agent with Personalization and Escalation) rename to notebooks/Chapter 13_ Human-in-the-Loop (Customer Support Agent with Personalization and Escalation).ipynb diff --git a/notebooks/Chapter 14_ Knowledge Retrieval (RAG LangChain) b/notebooks/Chapter 14_ Knowledge Retrieval (RAG LangChain).ipynb similarity index 100% rename from notebooks/Chapter 14_ Knowledge Retrieval (RAG LangChain) rename to notebooks/Chapter 14_ Knowledge Retrieval (RAG LangChain).ipynb diff --git a/notebooks/Chapter 14_ Knowledge Retrieval (RAG Google Search) b/notebooks/Chapter 14_ Knowledge Retrieval (RAG Google Search).ipynb similarity index 100% rename from notebooks/Chapter 14_ Knowledge Retrieval (RAG Google Search) rename to notebooks/Chapter 14_ Knowledge Retrieval (RAG Google Search).ipynb diff --git a/notebooks/Chapter 14_ Knowledge Retrieval (RAG VertexAI) b/notebooks/Chapter 14_ Knowledge Retrieval (RAG VertexAI).ipynb similarity index 100% rename from notebooks/Chapter 14_ Knowledge Retrieval (RAG VertexAI) rename to notebooks/Chapter 14_ Knowledge Retrieval (RAG VertexAI).ipynb diff --git a/notebooks/Chapter 15_ Inter-Agent Communication (A2A AgentCard for an Agent acting as a WeatherBot) b/notebooks/Chapter 15_ Inter-Agent Communication (A2A AgentCard for an Agent acting as a WeatherBot).ipynb similarity index 100% rename from notebooks/Chapter 15_ Inter-Agent Communication (A2A AgentCard for an Agent acting as a WeatherBot) rename to notebooks/Chapter 15_ Inter-Agent Communication (A2A AgentCard for an Agent acting as a WeatherBot).ipynb diff --git a/notebooks/Chapter 15_ Inter-Agent Communication (A2A) b/notebooks/Chapter 15_ Inter-Agent Communication (A2A).ipynb similarity index 100% rename from notebooks/Chapter 15_ Inter-Agent Communication (A2A) rename to notebooks/Chapter 15_ Inter-Agent Communication (A2A).ipynb diff --git a/notebooks/Chapter 15_ Inter-Agent Communication (Synchronous and Streaming Requests) b/notebooks/Chapter 15_ Inter-Agent Communication (Synchronous and Streaming Requests).ipynb similarity index 100% rename from notebooks/Chapter 15_ Inter-Agent Communication (Synchronous and Streaming Requests) rename to notebooks/Chapter 15_ Inter-Agent Communication (Synchronous and Streaming Requests).ipynb diff --git a/notebooks/Chapter 16_ Resource-Aware Optimization (OI and Google search) b/notebooks/Chapter 16_ Resource-Aware Optimization (OI and Google search).ipynb similarity index 100% rename from notebooks/Chapter 16_ Resource-Aware Optimization (OI and Google search) rename to notebooks/Chapter 16_ Resource-Aware Optimization (OI and Google search).ipynb diff --git a/notebooks/Chapter 16_ Resource-Aware Optimization (code snippets) b/notebooks/Chapter 16_ Resource-Aware Optimization (code snippets).ipynb similarity index 100% rename from notebooks/Chapter 16_ Resource-Aware Optimization (code snippets) rename to notebooks/Chapter 16_ Resource-Aware Optimization (code snippets).ipynb diff --git a/notebooks/Chapter 17_ Reasoning Techniques (Executing code) b/notebooks/Chapter 17_ Reasoning Techniques (Executing code).ipynb similarity index 100% rename from notebooks/Chapter 17_ Reasoning Techniques (Executing code) rename to notebooks/Chapter 17_ Reasoning Techniques (Executing code).ipynb diff --git a/notebooks/Chapter 17_ Reasoning Techniques (Google DeepSearch) b/notebooks/Chapter 17_ Reasoning Techniques (Google DeepSearch).ipynb similarity index 100% rename from notebooks/Chapter 17_ Reasoning Techniques (Google DeepSearch) rename to notebooks/Chapter 17_ Reasoning Techniques (Google DeepSearch).ipynb diff --git a/notebooks/Chapter 17_ Reasoning Techniques (Prompt with CoT for Agent) b/notebooks/Chapter 17_ Reasoning Techniques (Prompt with CoT for Agent).ipynb similarity index 100% rename from notebooks/Chapter 17_ Reasoning Techniques (Prompt with CoT for Agent) rename to notebooks/Chapter 17_ Reasoning Techniques (Prompt with CoT for Agent).ipynb diff --git a/notebooks/Chapter 17_ Reasoning Techniques (Prompt with Self-correction with Agents) b/notebooks/Chapter 17_ Reasoning Techniques (Prompt with Self-correction with Agents).ipynb similarity index 100% rename from notebooks/Chapter 17_ Reasoning Techniques (Prompt with Self-correction with Agents) rename to notebooks/Chapter 17_ Reasoning Techniques (Prompt with Self-correction with Agents).ipynb diff --git a/notebooks/Chapter 18_ Guardrails_Safety Patterns (ADK validate tool) b/notebooks/Chapter 18_ Guardrails_Safety Patterns (ADK validate tool).ipynb similarity index 100% rename from notebooks/Chapter 18_ Guardrails_Safety Patterns (ADK validate tool) rename to notebooks/Chapter 18_ Guardrails_Safety Patterns (ADK validate tool).ipynb diff --git a/notebooks/Chapter 18_ Guardrails_Safety Patterns (LLM as a Guardrail) b/notebooks/Chapter 18_ Guardrails_Safety Patterns (LLM as a Guardrail).ipynb similarity index 100% rename from notebooks/Chapter 18_ Guardrails_Safety Patterns (LLM as a Guardrail) rename to notebooks/Chapter 18_ Guardrails_Safety Patterns (LLM as a Guardrail).ipynb diff --git a/notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails)(1) b/notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails)(1).ipynb similarity index 100% rename from notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails)(1) rename to notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails)(1).ipynb diff --git a/notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails) b/notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails).ipynb similarity index 100% rename from notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails) rename to notebooks/Chapter 18_ Guardrails_Safety Patterns (Practical Code Examples for Guardrails).ipynb diff --git a/notebooks/Chapter 19_ Evaluation and Monitoring (Basic Agent Response Evaluation (Correctness_Relevance)) b/notebooks/Chapter 19_ Evaluation and Monitoring (Basic Agent Response Evaluation (Correctness_Relevance)).ipynb similarity index 100% rename from notebooks/Chapter 19_ Evaluation and Monitoring (Basic Agent Response Evaluation (Correctness_Relevance)) rename to notebooks/Chapter 19_ Evaluation and Monitoring (Basic Agent Response Evaluation (Correctness_Relevance)).ipynb diff --git a/notebooks/Chapter 19_ Evaluation and Monitoring (LLM as a Judge) b/notebooks/Chapter 19_ Evaluation and Monitoring (LLM as a Judge).ipynb similarity index 100% rename from notebooks/Chapter 19_ Evaluation and Monitoring (LLM as a Judge) rename to notebooks/Chapter 19_ Evaluation and Monitoring (LLM as a Judge).ipynb diff --git a/notebooks/Chapter 1_ Prompt Chaining (Code Example) b/notebooks/Chapter 1_ Prompt Chaining (Code Example).ipynb similarity index 100% rename from notebooks/Chapter 1_ Prompt Chaining (Code Example) rename to notebooks/Chapter 1_ Prompt Chaining (Code Example).ipynb diff --git a/notebooks/Chapter 1_ Prompt Chaining (JSON example) b/notebooks/Chapter 1_ Prompt Chaining (JSON example).ipynb similarity index 100% rename from notebooks/Chapter 1_ Prompt Chaining (JSON example) rename to notebooks/Chapter 1_ Prompt Chaining (JSON example).ipynb diff --git a/notebooks/Chapter 20_ Prioritization (SuperSimplePM) b/notebooks/Chapter 20_ Prioritization (SuperSimplePM).ipynb similarity index 100% rename from notebooks/Chapter 20_ Prioritization (SuperSimplePM) rename to notebooks/Chapter 20_ Prioritization (SuperSimplePM).ipynb diff --git a/notebooks/Chapter 21_ Chapter 21_ Exploration and Discovery(Agent Laboratory) b/notebooks/Chapter 21_ Exploration and Discovery (Agent Laboratory).ipynb similarity index 100% rename from notebooks/Chapter 21_ Chapter 21_ Exploration and Discovery(Agent Laboratory) rename to notebooks/Chapter 21_ Exploration and Discovery (Agent Laboratory).ipynb diff --git a/notebooks/Chapter 2_ Routing (Google ADK Code Example) b/notebooks/Chapter 2_ Routing (Google ADK Code Example).ipynb similarity index 100% rename from notebooks/Chapter 2_ Routing (Google ADK Code Example) rename to notebooks/Chapter 2_ Routing (Google ADK Code Example).ipynb diff --git a/notebooks/Chapter 2_ Routing (LangGraph Code Example) b/notebooks/Chapter 2_ Routing (LangGraph Code Example).ipynb similarity index 100% rename from notebooks/Chapter 2_ Routing (LangGraph Code Example) rename to notebooks/Chapter 2_ Routing (LangGraph Code Example).ipynb diff --git a/notebooks/Chapter 2_ Routing (Openrouter example) b/notebooks/Chapter 2_ Routing (Openrouter example).ipynb similarity index 100% rename from notebooks/Chapter 2_ Routing (Openrouter example) rename to notebooks/Chapter 2_ Routing (Openrouter example).ipynb diff --git a/notebooks/Chapter 3_ Parallelization (LangChain Code Example) b/notebooks/Chapter 3_ Parallelization (LangChain Code Example).ipynb similarity index 100% rename from notebooks/Chapter 3_ Parallelization (LangChain Code Example) rename to notebooks/Chapter 3_ Parallelization (LangChain Code Example).ipynb diff --git a/notebooks/Chapter 4_ Reflection (ADK Code Example) b/notebooks/Chapter 4_ Reflection (ADK Code Example).ipynb similarity index 100% rename from notebooks/Chapter 4_ Reflection (ADK Code Example) rename to notebooks/Chapter 4_ Reflection (ADK Code Example).ipynb diff --git a/notebooks/Chapter 4_ Reflection (Iterative Loop reflection) b/notebooks/Chapter 4_ Reflection (Iterative Loop reflection).ipynb similarity index 100% rename from notebooks/Chapter 4_ Reflection (Iterative Loop reflection) rename to notebooks/Chapter 4_ Reflection (Iterative Loop reflection).ipynb diff --git a/notebooks/Chapter 4_ Reflection (LangChain Code Example) b/notebooks/Chapter 4_ Reflection (LangChain Code Example).ipynb similarity index 100% rename from notebooks/Chapter 4_ Reflection (LangChain Code Example) rename to notebooks/Chapter 4_ Reflection (LangChain Code Example).ipynb diff --git a/notebooks/Chapter 5_ Tool Use (CrewAI Function Calling Example) b/notebooks/Chapter 5_ Tool Use (CrewAI Function Calling Example).ipynb similarity index 100% rename from notebooks/Chapter 5_ Tool Use (CrewAI Function Calling Example) rename to notebooks/Chapter 5_ Tool Use (CrewAI Function Calling Example).ipynb diff --git a/notebooks/Chapter 5_ Tool Use (LangChain Code Example ) b/notebooks/Chapter 5_ Tool Use (LangChain Code Example ).ipynb similarity index 100% rename from notebooks/Chapter 5_ Tool Use (LangChain Code Example ) rename to notebooks/Chapter 5_ Tool Use (LangChain Code Example ).ipynb diff --git a/notebooks/Copy of 5_tool_calling.ipynb b/notebooks/Chapter 5_ Tool Use (Multi-Framework Comparison).ipynb similarity index 100% rename from notebooks/Copy of 5_tool_calling.ipynb rename to notebooks/Chapter 5_ Tool Use (Multi-Framework Comparison).ipynb diff --git a/notebooks/Chapter 6_ Planning - Code Example b/notebooks/Chapter 6_ Planning - Code Example.ipynb similarity index 100% rename from notebooks/Chapter 6_ Planning - Code Example rename to notebooks/Chapter 6_ Planning - Code Example.ipynb diff --git a/notebooks/Chapter 6_ Planning - Deep Research API Example b/notebooks/Chapter 6_ Planning - Deep Research API Example.ipynb similarity index 100% rename from notebooks/Chapter 6_ Planning - Deep Research API Example rename to notebooks/Chapter 6_ Planning - Deep Research API Example.ipynb diff --git a/notebooks/Chapter 7_ Multi-Agent Collaboration - Code Example (CrewAI + Gemini) b/notebooks/Chapter 7_ Multi-Agent Collaboration - Code Example (CrewAI + Gemini).ipynb similarity index 100% rename from notebooks/Chapter 7_ Multi-Agent Collaboration - Code Example (CrewAI + Gemini) rename to notebooks/Chapter 7_ Multi-Agent Collaboration - Code Example (CrewAI + Gemini).ipynb diff --git a/notebooks/Chapter 8_ Memory Management - Code Example (ADK Conceptual Example_ Explicit State Update via EventActions) b/notebooks/Chapter 8_ Memory Management - Code Example (ADK Conceptual Example_ Explicit State Update via EventActions).ipynb similarity index 100% rename from notebooks/Chapter 8_ Memory Management - Code Example (ADK Conceptual Example_ Explicit State Update via EventActions) rename to notebooks/Chapter 8_ Memory Management - Code Example (ADK Conceptual Example_ Explicit State Update via EventActions).ipynb diff --git a/notebooks/Chapter 8_ Memory Management - Code Example (ADK LlmAgent output_key Example) b/notebooks/Chapter 8_ Memory Management - Code Example (ADK LlmAgent output_key Example).ipynb similarity index 100% rename from notebooks/Chapter 8_ Memory Management - Code Example (ADK LlmAgent output_key Example) rename to notebooks/Chapter 8_ Memory Management - Code Example (ADK LlmAgent output_key Example).ipynb diff --git a/notebooks/Chapter 8_ Memory Management - Code Example (ADK MemoryService InMemory Example) b/notebooks/Chapter 8_ Memory Management - Code Example (ADK MemoryService InMemory Example).ipynb similarity index 100% rename from notebooks/Chapter 8_ Memory Management - Code Example (ADK MemoryService InMemory Example) rename to notebooks/Chapter 8_ Memory Management - Code Example (ADK MemoryService InMemory Example).ipynb diff --git a/notebooks/Chapter 8_ Memory Management - Code Example (ADK SessionService InMemory and Database) b/notebooks/Chapter 8_ Memory Management - Code Example (ADK SessionService InMemory and Database).ipynb similarity index 100% rename from notebooks/Chapter 8_ Memory Management - Code Example (ADK SessionService InMemory and Database) rename to notebooks/Chapter 8_ Memory Management - Code Example (ADK SessionService InMemory and Database).ipynb diff --git a/notebooks/Chapter 8_ Memory Management - Code Example (LangChain and LangGraph) b/notebooks/Chapter 8_ Memory Management - Code Example (LangChain and LangGraph).ipynb similarity index 100% rename from notebooks/Chapter 8_ Memory Management - Code Example (LangChain and LangGraph) rename to notebooks/Chapter 8_ Memory Management - Code Example (LangChain and LangGraph).ipynb diff --git a/notebooks/Copy of Chapter 8_ Memory Management - Code Example (LangChain and LangGraph) b/notebooks/Chapter 8_ Memory Management - Code Example (VertexAI Memory).ipynb similarity index 100% rename from notebooks/Copy of Chapter 8_ Memory Management - Code Example (LangChain and LangGraph) rename to notebooks/Chapter 8_ Memory Management - Code Example (VertexAI Memory).ipynb diff --git a/notebooks/Chapter 9_ Adaptation - Code Example (OpenEvolve) b/notebooks/Chapter 9_ Adaptation - Code Example (OpenEvolve).ipynb similarity index 100% rename from notebooks/Chapter 9_ Adaptation - Code Example (OpenEvolve) rename to notebooks/Chapter 9_ Adaptation - Code Example (OpenEvolve).ipynb