{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[{"file_id":"1bo7iI-bRBSLx2iOfcVuqH5TIwbXgRef7","timestamp":1765223647063}],"authorship_tag":"ABX9TyPw10xdc0IiCq++cHBG+D8Z"},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["# Lecture 24 - Agentic AI"],"metadata":{"id":"Gr-uGj31dAfR"}},{"cell_type":"markdown","source":["[](https://github.com/avakanski/Fall-2025-Applied-Data-Science-with-Python/blob/main/docs/Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.ipynb)\n","[](https://colab.research.google.com/github/avakanski/Fall-2025-Applied-Data-Science-with-Python/blob/main/docs/Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.ipynb)"],"metadata":{"id":"KRavjnjKcdaH"}},{"cell_type":"markdown","source":[""],"metadata":{"id":"5vayZuWVc4q2"}},{"cell_type":"markdown","source":["- [24.1 Introduction to Agentic AI](#24.1-introduction-to-agentic-ai)\n"," - [24.1.1 Agentic Architectures](#24.1.1-agentic-architectures)\n"," - [24.1.2 Agentic Frameworks](#24.1.2-agentic-frameworks)\n","- [24.2 Tool Calling Agents](#24.2-tool-calling-agents)\n","- [24.3 Coding Agents](#24.3-coding-agents)\n"," - [24.3.1 Default Toolbox](#24.3.1-default-toolbox)\n","- [24.4 Creating Custom Tools](#24.4-creating-custom-tools)\n"," - [24.4.1 Defining a Tool using the tool Decorator](#24.4.1-defining-a-tool-using-the-tool-decorator)\n"," - [24.4.2 Defining a Tool as a Python Class](#24.4.2-defining-a-tool-as-a-python-class)\n"," - [24.4.3 Sharing and Importing Tools](#24.4.3-sharing-and-importing-tools)\n","- [24.5 RAG Agents](#24.5-rag-agents)\n","- [24.6 Multi-Agent Systems](#24.6-multi-agent-systems)\n","- [24.7 Vision Agents](#24.7-vision-agents)\n","- [24.8 Applications](#24.8-applications)\n","- [24.9 Challenges and Risks in Agentic AI](#24.9-challenges-and-risks-in-agentic-ai)\n","- [Appendix](#appendix)\n","- [References](#references)"],"metadata":{"id":"u2-hpYFbc4tV"}},{"cell_type":"markdown","source":["## 24.1 Introduction to Agentic AI "],"metadata":{"id":"s6rfCaRhdPZa"}},{"cell_type":"markdown","source":["Today, the AI field is progressing at an accelerating pace, characterized by a shift from Generative AI to Agentic AI.\n","\n","**Generative AI** models (such as LLMs) can write text, create images, generate code, and more. However, these models are mostly reactive, as they wait for a prompt from the user, and afterwards they produce a response.\n","\n","**Agentic AI** transforms LLMs from passive, reactive knowledge systems into active systems capable of taking initiative and performing actions. Instead of just answering questions, an AI agent can plan and act. For example, when given the task \"Plan a marketing campaign for next quarter,\" an agent can break the task into smaller steps, use external tools like web search or databases, check the results, and iterate until the task is completed.\n","\n","An **agent** is not simply an LLM that outputs text, but it is a computational entity capable of reasoning, planning, and executing actions to achieve a goal. Differently from a standard LLM response generation, which typically involves a single pass to produce an output, an agent operates within a continuous control loop. The loop involves observing the environment, reasoning about the current state, formulating a plan, executing actions, and using the output of those actions to refine the next steps.\n","\n","The transition to Agentic AI provides benefits, but also introduces significant complexity compared to standard LLM pipelines. Agents must manage internal state, handle execution errors, and interact with external interfaces such as APIs, databases, and web browsers."],"metadata":{"id":"36UWQ91KdQjO"}},{"cell_type":"markdown","source":["### 24.1.1 Agentic Architectures "],"metadata":{"id":"O3wGP_YKkR-B"}},{"cell_type":"markdown","source":["The dominant architectures that form the foundation of many modern AI agent systems are ReAct, Plan-and-Execute, and Reflexion.\n","\n","**ReAct (Reason + Act)** is the most common pattern and combines the reason and act modes in one continuous loop, consisting of:\n","\n","1. *Thought*: The agent analyzes the current step and explains its reasoning steps. Example: \"I need to check the weather in Chicago before recommending clothing.\"\n","2. *Action*: The agent performs a tool call, such as a web search. Example: \"Get the weather for Chicago\".\n","3. *Observation*: The tool returns the results. Example: \"Rain, 52°F.\"\n","4. *Update*: The agent uses the new information and continues the cycle. Example: \"Since it's raining, I should suggest a raincoat.\"\n","\n","This continuous loop helps the agent correct itself and produce more reliable responses. If an Action fails (for example, if a tool returns an error), the agent notices the failure in the Observation step and can adjust its plan in the next Thought step, instead of producing an incorrect answer.\n","\n","**Plan-and-Execute** separates the task into two stages: first the agent creates a multi-step plan, and then it executes each step, often using smaller or specialized models. This approach is efficient for structured tasks and is widely used in production systems where speed and cost matter.\n","\n","**Reflexion** enables an agent to critique its own outputs, learn from mistakes, and iteratively improve its reasoning. It is especially useful for tasks where accuracy is critical, as the agent builds a self-feedback loop to refine future attempts.\n","\n","Modern agent frameworks often combine these architectures for better performance. E.g., ReAct + Reflexion agents act step-by-step and self-correct across attempts, or Plan-and-Execute + ReAct agents can first generate a plan but use ReAct loops to execute complex steps. As well as, high-end autonomous agents can combine all three architectures."],"metadata":{"id":"0WIN-HxOzU50"}},{"cell_type":"markdown","source":["### 24.1.2 Agentic Frameworks "],"metadata":{"id":"mwt_rZrkPQeC"}},{"cell_type":"markdown","source":["Several Agentic AI frameworks have become widely adopted in both industry and research. The commonly used frameworks include:\n","\n","- **LangGraph/LangChain (LangChain)**: LangGraph offers a state-machine and graph-based architecture that allows developers to design agents with explicit control over each step of execution. It is one of the most commonly used agentic frameworks at the present time, and it is a go-to choice for complex agents requiring retries, branching logic, memory, and tool orchestration.\n","- **Smolagents (Hugging Face)**: Smolagents is a lightweight, open-source framework designed for transparency and ease of use. It is widely used in open-source communities to build ReAct-style agents that can run on open models like LLaMA, Qwen, and Mistral.\n","- **AutoGen (Microsoft)**: AutoGen is now part of Microsoft's agent framework, and it excels at conversational multi-agent patterns. It allows multiple agents to collaborate with each other and with humans using structured conversation loops. It is frequently used in research and prototyping to build multi-agent systems capable of solving problems collectively.\n","- **CrewAI (CrewAI)**: CrewAI organizes agents into specialized roles (a \"crew\") that cooperate to complete tasks through coordinated workflows. It allows users to define agents with specific personas and responsibilities, assign them tasks, and let them collaborate. It is popular for automating research and data workflows through teams of domain-specific agents.\n","- **LlamaIndex (LlamaIndex)**: LlamaIndex provides a flexible framework for building RAG and tool-using agents, with a focus on data connectors, indexing, and structured reasoning. It is used for constructing agents that operate over private data and employ query engines for step-by-step reasoning.\n","- **OpenAI Agents (OpenAI)**: OpenAI Agents allow building autonomous AI workflows directly within the OpenAI API. They support tool integration, structured planning, memory, and multi-step task execution, and are a widely used production agent framework.\n","- **Anthropic Workflows (Anthropic)**: Anthropic Workflows enable developers to build deterministic, graph-based agent pipelines for the Claude ecosystem. Their emphasis on control, reliability, and safety makes them popular in enterprise environments where predictable agent behavior is essential.\n","\n","In this lecture, we will introduce Agentic AI through the `smolagents` framework, developed by Hugging Face. The properties of being lightweight, open-source, and easy to use are the main reasons for selecting it for this lecture."],"metadata":{"id":"D1iqvy0hzOiJ"}},{"cell_type":"markdown","source":["## 24.2 Tool Calling Agents "],"metadata":{"id":"ffeMpljT3ysb"}},{"cell_type":"markdown","source":["The two main ways to build an agent in `smolagents` are Tool Calling Agents and Coding Agents.\n","\n","A **Tool Calling Agent** is the \"standard\" approach, where the agent selects a tool and provides inputs in a structured format (e.g., JSON). This approach for building agents is reliable for simple tasks but less flexible for complex reasoning.\n","\n","Let's work through an example where we will build a simple agent that can search the web to answer a user's question. For this purpose, we will use the `DuckDuckGo` web search tool available in the `smolagents` framework."],"metadata":{"id":"tV5nRpKgV8LL"}},{"cell_type":"markdown","source":["To build an agent, we need at least two elements:\n","\n","- `tools`: a list of tools the agent has access to.\n","- `model`: an LLM that serves as the engine of the agent.\n","\n","For the **tool**, we will use `DuckDuckGo` for this example. In general, tools can be downloaded from the Hugging Face Hub or other frameworks. We can also create custom tools by writing our own functions. This will be explained in a later section.\n","\n","For the **model**, the framework provides distinct classes to connect to different LLM providers:\n","\n","- `InferenceClientModel` is the default class, which connects to Hugging Face's serverless inference service, allowing developers to run models hosted on the Hugging Face Hub. I.e., the agent runs on Hugging Face infrastructure, and no local GPU is required. However, only a small number of free tokens are offered per month for experimentation and prototyping. Beyond that quota, usage becomes pay-as-you-go under provider rates.\n","- `HfApiModel` class also uses Hugging Face's free inference API to give access to open-source LLMs and other models without local hosting. Still, availability and cost depend on the compute requirements of the chosen model, and for medium to large LLMs or frequent use, you may quickly exhaust free credits and need to pay for additional usage. The `HfAPIModel` interface is older legacy method for running inference on Hugging Face from older `huggingface_hub` versions, while `InferenceClientModel` is the modern, fully supported API that provides consistent outputs, streaming, and model support.\n","- `LiteLLMModel` class allows users to choose from a list of 100+ proprietary LLM providers, like OpenAI, Anthropic, or Azure. Agents can be powered by models like GPT-4o or Claude 4.5 Sonnet, which often have superior performance for highly complex tasks. Using proprietary LLMs requires providing the API key, and there are costs associated with using these models."],"metadata":{"id":"XaTTxvtd1-60"}},{"cell_type":"markdown","source":["**Setup: Libraries and Imports**"],"metadata":{"id":"BmK6GnwtJox-"}},{"cell_type":"markdown","source":["To begin using `smolagents`, we need to install the library. Since this first example uses `DuckDuckGo` for web searches, we also install the corresponding `ddgs` package."],"metadata":{"id":"1v5JBsNW36Kd"}},{"cell_type":"code","source":["!pip install -q smolagents ddgs"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"rhocsGkv5qDF","executionInfo":{"status":"ok","timestamp":1765313080370,"user_tz":420,"elapsed":14419,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"2474c324-eb54-4797-c409-e113da8b5e7f"},"execution_count":null,"outputs":[{"output_type":"stream","name":"stdout","text":["\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/148.4 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m148.4/148.4 kB\u001b[0m \u001b[31m4.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.6/41.6 kB\u001b[0m \u001b[31m1.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m161.7/161.7 kB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.3/3.3 MB\u001b[0m \u001b[31m23.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n","\u001b[?25h"]}]},{"cell_type":"markdown","source":["The following cell imports `ToolCallingAgent` and `DuckDuckGoSearchTool` from `smolagents`, and from the `models` module it imports `InferenceClientModel`.\n","\n","To use the Hugging Face API, we need to provide a Hugging Face access token. In my case, I saved the token in Google Colab Secrets which is located in the left panel in Colab (look for the key icon). Importing `userdata` from Google Colab in the cell below will be used later by Colab to automatically load the token stored in the Secrets tab."],"metadata":{"id":"5WmZfrBG7o4E"}},{"cell_type":"code","source":["from smolagents import ToolCallingAgent, DuckDuckGoSearchTool\n","from smolagents.models import InferenceClientModel\n","from google.colab import userdata"],"metadata":{"id":"Tc92_zjY5rTu"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["**Loading the Hugging Face Token and Initializing the Model**"],"metadata":{"id":"6a_NpHTYWJ2P"}},{"cell_type":"markdown","source":["This cell first retrieves the Hugging Face token from Colab Secrets. \n","\n","Next, we create the client and select `Qwen2.5-32B-Instruct` as the LLM for the agent. The token is used for authentication when accessing the model through the Hugging Face API."],"metadata":{"id":"neLtwoTO7nuB"}},{"cell_type":"code","source":["# Get the Hugging Face token\n","token = userdata.get('HF_TOKEN')\n","\n","# Create a client model\n","model = InferenceClientModel(model_id=\"Qwen/Qwen2.5-32B-Instruct\", token=token)"],"metadata":{"id":"tBWKhCfT5rWi"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["**Web Search Tool Setup**\n","\n","The next cell creates an AI agent equipped with a web search tool. Tool calling agents require a list of tools they are allowed to use. Here, we provide a single tool `DuckDuckGoSearchTool()`, configured to return up to 5 search results with the argument `max_results=5`. We also pass the LLM `model` that we set up earlier.\n","\n","This constructs an agent capable of reasoning, generating actions, and retrieving information from the internet via `DuckDuckGo`."],"metadata":{"id":"hA5KSsQb671V"}},{"cell_type":"code","source":["# Create a simple agent with a web search tool\n","agent = ToolCallingAgent(tools=[DuckDuckGoSearchTool(max_results=5)], model=model)"],"metadata":{"id":"V1IyuuPm6FO9"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["**Running the Agent**"],"metadata":{"id":"oh1PR0IYXTJe"}},{"cell_type":"markdown","source":["The following cell runs the agent on a specific question. Calling `agent.run(...)` passes the query to the agent, the agent uses the `Qwen2.5-32B-Instruct` LLM to reason about the task, the LLM calls the `DuckDuckGo` search tool to look up information, and the final answer is displayed."],"metadata":{"id":"GD0ys76JAksP"}},{"cell_type":"code","source":["# Run the agent\n","agent.run(\"Who is the CEO of Hugging Face?\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":728},"id":"2r61qpX_6Gt0","executionInfo":{"status":"ok","timestamp":1765313239513,"user_tz":420,"elapsed":6429,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"3b0e0e02-b26c-4139-fda2-413182b48ca3"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mWho is the CEO of Hugging Face?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m─────────────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["
╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Who is the CEO of Hugging Face? │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-32B-Instruct ──────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'web_search' with arguments: {'query': 'CEO of Hugging Face'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n"],"text/html":["
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'web_search' with arguments: {'query': 'CEO of Hugging Face'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["Observations: ## Search Results\n","\n","|Hugging Face - Wikipedia](https://en.wikipedia.org/wiki/Hugging_Face)\n","2 days ago - The company was named after the U+1F917 🤗 HUGGING FACE emoji. After open sourcing the model behind \n","the chatbot, the company pivoted to focus on being a platform for machine learning. On April 28, 2021, the company \n","launched the BigScience Research Workshop in collaboration with several other research groups to release an open \n","large language model. In 2022, the workshop concluded with the announcement of ...\n","\n","|Clem Delangue 🤗 - Co-founder & CEO at Hugging Face | LinkedIn](https://www.linkedin.com/in/clementdelangue)\n","August 31, 2017 - Co-founder & CEO at Hugging Face · My first startup experience was with Moodstocks - building \n","machine learning for computer vision. The company went on to get acquired by Google. I never lost my passion for \n","building AI products since then. · Experience: Hugging Face · Education: Stanford University · Location: Miami-Fort\n","Lauderdale Area · 500+ connections on LinkedIn.\n","\n","|The Inspiring Journey of Clément Delangue, Hugging Face's founder - \n","KITRUM](https://kitrum.com/blog/the-inspiring-journey-of-clement-delangue-hugging-faces-founder/)\n","August 13, 2025 - Meet Hugging Face CEO – Clement Delangue . He grew up in the quaint town of La Bassée in northern\n","France. His early years were marked by the ordinary rhythms of small-town life.\n","\n","|Who is the CEO of Hugging Face? Clem Delangue ’s Bio | Clay](https://www.clay.com/dossier/hugging-face-ceo)\n","Clément Delangue is the CEO and co-founder of Hugging Face, an open and collaborative platform for AI builders.\n","\n","|Hugging Face CEO says we're in an 'LLM bubble,' not an AI bubble | \n","TechCrunch](https://techcrunch.com/2025/11/18/hugging-face-ceo-says-were-in-an-llm-bubble-not-an-ai-bubble/)\n","2 weeks ago - Hugging Face co-founder and CEO Clem Delangue says all the attention is on LLMs, but smaller, \n","specialized models will make sense in many use cases going forward.\n"],"text/html":["Observations: ## Search Results\n","\n","|Hugging Face - Wikipedia](https://en.wikipedia.org/wiki/Hugging_Face)\n","2 days ago - The company was named after the U+1F917 🤗 HUGGING FACE emoji. After open sourcing the model behind \n","the chatbot, the company pivoted to focus on being a platform for machine learning. On April 28, 2021, the company \n","launched the BigScience Research Workshop in collaboration with several other research groups to release an open \n","large language model. In 2022, the workshop concluded with the announcement of ...\n","\n","|Clem Delangue 🤗 - Co-founder & CEO at Hugging Face | LinkedIn](https://www.linkedin.com/in/clementdelangue)\n","August 31, 2017 - Co-founder & CEO at Hugging Face · My first startup experience was with Moodstocks - building \n","machine learning for computer vision. The company went on to get acquired by Google. I never lost my passion for \n","building AI products since then. · Experience: Hugging Face · Education: Stanford University · Location: Miami-Fort\n","Lauderdale Area · 500+ connections on LinkedIn.\n","\n","|The Inspiring Journey of Clément Delangue, Hugging Face's founder - \n","KITRUM](https://kitrum.com/blog/the-inspiring-journey-of-clement-delangue-hugging-faces-founder/)\n","August 13, 2025 - Meet Hugging Face CEO – Clement Delangue . He grew up in the quaint town of La Bassée in northern\n","France. His early years were marked by the ordinary rhythms of small-town life.\n","\n","|Who is the CEO of Hugging Face? Clem Delangue ’s Bio | Clay](https://www.clay.com/dossier/hugging-face-ceo)\n","Clément Delangue is the CEO and co-founder of Hugging Face, an open and collaborative platform for AI builders.\n","\n","|Hugging Face CEO says we're in an 'LLM bubble,' not an AI bubble | \n","TechCrunch](https://techcrunch.com/2025/11/18/hugging-face-ceo-says-were-in-an-llm-bubble-not-an-ai-bubble/)\n","2 weeks ago - Hugging Face co-founder and CEO Clem Delangue says all the attention is on LLMs, but smaller, \n","specialized models will make sense in many use cases going forward.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 3.67 seconds| Input tokens: 870 | Output tokens: 22]\u001b[0m\n"],"text/html":["
[Step 1: Duration 3.67 seconds| Input tokens: 870 | Output tokens: 22]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'final_answer' with arguments: {'answer': 'Clem Delangue'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n"],"text/html":["
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'final_answer' with arguments: {'answer': 'Clem Delangue'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["Observations: Clem Delangue\n"],"text/html":["Observations: Clem Delangue\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Clem Delangue\u001b[0m\n"],"text/html":["
Final answer: Clem Delangue\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 2.74 seconds| Input tokens: 2,319 | Output tokens: 44]\u001b[0m\n"],"text/html":["[Step 2: Duration 2.74 seconds| Input tokens: 2,319 | Output tokens: 44]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Clem Delangue'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":5}]},{"cell_type":"markdown","source":["Let's analyze the returned result from the agent. When the agent receives the query \"Who is the CEO of Hugging Face?\", it performs two main steps:\n","\n","- **Step 1 - The Agent Calls the Web Search Tool**: The agent decides it needs to perform a web search to answer the question. Therefore, it generates a tool call: `Calling tool: 'web_search' with arguments: {'query': 'CEO of Hugging Face'}`. The tool call specifies the tool name `web_search` and a JSON object named `arguments` containing the query `CEO of Hugging Face`. The agent executes the web search by passing the JSON object to `DuckDuckGo`, and the tool returns the top 5 search results. Each output shows parts of the titles, links, and text snippets mentioning the CEO of Hugging Face. Notice that multiple sources mention that Clem Delangue is the CEO.\n","- **Step 2 - The Agent Reasons and Forms the Final Answer**: After receiving the search results, the agent analyzes the search results and extracts the correct answer: `Calling tool: 'final_answer' with arguments: {'answer': 'Clem Delangue'}`. The agent outputs the final answer: \"Clem Delangue\".\n","\n","The logs also display the duration of each step, and token usage for both input and output."],"metadata":{"id":"MEiqyjz_CWrl"}},{"cell_type":"markdown","source":["**Web Search Tool Use: Example #2**\n","\n","Let's run the agent again to demonstrate the same workflow and ask another question: \"Who is the current president of the University of Idaho\". Similarly to the previous example, the agent performs a web search and extracts the correct final answer: C. Scott Green."],"metadata":{"id":"HvG01ok5ExQm"}},{"cell_type":"code","source":["# Run the agent\n","agent.run(\"Who is the current president of the University of Idaho?\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":820},"id":"HQAZPEn7Eyw5","executionInfo":{"status":"ok","timestamp":1765313251127,"user_tz":420,"elapsed":7318,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"8136257c-9057-419c-c084-f860ac459534"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mWho is the current president of the University of Idaho?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m─────────────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Who is the current president of the University of Idaho? │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-32B-Instruct ──────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'web_search' with arguments: {'query': 'current president of the University of Idaho'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n"],"text/html":["
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'web_search' with arguments: {'query': 'current president of the University of Idaho'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["Observations: ## Search Results\n","\n","|University of Idaho Needs More Students. Should It Buy an \n","Online...](https://www.nytimes.com/2024/03/02/us/politics/idaho-university-phoenix-deal.html)\n","C. Scott Green, the president of University of Idaho , said he viewed the agreement with a price tag of $550 \n","million as a hedge against what is known as the “demographic cliff,” an expected drop in the number of college-age \n","students.\n","\n","|President Henry B. Eyring inaugurates his son as BYU- Idaho ’s \n","17th...](https://www.thechurchnews.com/2017/9/19/23212743/president-henry-b-eyring-inaugurates-his-son-as-byu-idaho\n","s-17th-president/)\n","No stranger to the Rexburg, Idaho , area, President Henry J. Eyring has been working at the university for the last\n","decade in a variety of roles. He also spent much of his childhood “growing up” on the campus, as his father was the\n","10th president of Ricks College.\n","\n","|Item- University of \n","Idaho](https://www.lib.uidaho.edu/digital/uinews/item/bisbee-named-ui-executive-director-of-tribal-relations.html)\n","Currently the director of the University of Idaho College Assistance Migrant Program and interim Indigenous Affairs\n","officer, Bisbee’s personal and professional experiences enhance her contributions to the university community.\n","\n","|University of Idaho to Demolish House Where Quadruple... | \n","SCNR](https://scnr.com/article/university-of-idaho-to-demolish-house-where-quadruple-murder-took-place_f01a9604d491\n","11ed9f19b07b25f8c291)\n","30. University of Idaho President Scott Green announced plans to demolish the house on Feb. 24, calling the \n","decision “a healing step\" that “removes the physical structure where the crime that shook our community was \n","committed.”\n","\n","|Building at BYU— Idaho Named for President Gordon B. \n","Hinckley](https://newsroom.churchofjesuschrist.org/article/building-at-byu—idaho-named-for-president-gordon-b-hinck\n","ley)\n","SALT LAKE CITY — For the first time in the history of Brigham Young University — Idaho , formerly Ricks College, a \n","building will be named after a current president of The Church of Jesus Christ of Latter-day Saints.\n"],"text/html":["Observations: ## Search Results\n","\n","|University of Idaho Needs More Students. Should It Buy an \n","Online...](https://www.nytimes.com/2024/03/02/us/politics/idaho-university-phoenix-deal.html)\n","C. Scott Green, the president of University of Idaho , said he viewed the agreement with a price tag of $550 \n","million as a hedge against what is known as the “demographic cliff,” an expected drop in the number of college-age \n","students.\n","\n","|President Henry B. Eyring inaugurates his son as BYU- Idaho ’s \n","17th...](https://www.thechurchnews.com/2017/9/19/23212743/president-henry-b-eyring-inaugurates-his-son-as-byu-idaho\n","s-17th-president/)\n","No stranger to the Rexburg, Idaho , area, President Henry J. Eyring has been working at the university for the last\n","decade in a variety of roles. He also spent much of his childhood “growing up” on the campus, as his father was the\n","10th president of Ricks College.\n","\n","|Item- University of \n","Idaho](https://www.lib.uidaho.edu/digital/uinews/item/bisbee-named-ui-executive-director-of-tribal-relations.html)\n","Currently the director of the University of Idaho College Assistance Migrant Program and interim Indigenous Affairs\n","officer, Bisbee’s personal and professional experiences enhance her contributions to the university community.\n","\n","|University of Idaho to Demolish House Where Quadruple... | \n","SCNR](https://scnr.com/article/university-of-idaho-to-demolish-house-where-quadruple-murder-took-place_f01a9604d491\n","11ed9f19b07b25f8c291)\n","30. University of Idaho President Scott Green announced plans to demolish the house on Feb. 24, calling the \n","decision “a healing step\" that “removes the physical structure where the crime that shook our community was \n","committed.”\n","\n","|Building at BYU— Idaho Named for President Gordon B. \n","Hinckley](https://newsroom.churchofjesuschrist.org/article/building-at-byu—idaho-named-for-president-gordon-b-hinck\n","ley)\n","SALT LAKE CITY — For the first time in the history of Brigham Young University — Idaho , formerly Ricks College, a \n","building will be named after a current president of The Church of Jesus Christ of Latter-day Saints.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 3.71 seconds| Input tokens: 872 | Output tokens: 24]\u001b[0m\n"],"text/html":["
[Step 1: Duration 3.71 seconds| Input tokens: 872 | Output tokens: 24]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'final_answer' with arguments: {'answer': 'C. Scott Green'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n"],"text/html":["
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'final_answer' with arguments: {'answer': 'C. Scott Green'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["Observations: C. Scott Green\n"],"text/html":["Observations: C. Scott Green\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: C. Scott Green\u001b[0m\n"],"text/html":["
Final answer: C. Scott Green\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 3.58 seconds| Input tokens: 2,352 | Output tokens: 67]\u001b[0m\n"],"text/html":["[Step 2: Duration 3.58 seconds| Input tokens: 2,352 | Output tokens: 67]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'C. Scott Green'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":6}]},{"cell_type":"markdown","source":["**Using OpenAI GPT-4o Model: Example 3**\n","\n","The next example uses OpenAI's GPT-4o as the engine for the agent instead of the free Qwen2.5 LLM. Note that we need to provide OpenAI-API-KEY to use the model, and running the agent will incur costs for using the OpenAI API."],"metadata":{"id":"jBz7UNs_01E6"}},{"cell_type":"code","source":["from smolagents import OpenAIModel\n","\n","# Get the OpenAI API key from Colab secrets\n","openai_token = userdata.get('OPENAI_API_KEY')\n","\n","# Create the model\n","model = OpenAIModel(model_id=\"gpt-4o\", api_key=openai_token)\n","\n","# CodeAgent with web search\n","agent = ToolCallingAgent(tools=[DuckDuckGoSearchTool(max_results=5)], model=model)\n","\n","# Run the agent\n","agent.run(\"Who is the current provost of the University of Idaho?\")"],"metadata":{"id":"mlUTxJZ501Og","colab":{"base_uri":"https://localhost:8080/","height":980},"executionInfo":{"status":"ok","timestamp":1765313259322,"user_tz":420,"elapsed":8193,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"7bb366d1-32ab-4288-923b-4d648e4a2f03"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mWho is the current provost of the University of Idaho?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m OpenAIModel - gpt-4o \u001b[0m\u001b[38;2;212;183;2m─────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Who is the current provost of the University of Idaho? │\n","│ │\n","╰─ OpenAIModel - gpt-4o ──────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'web_search' with arguments: {'query': 'current provost of the University of Idaho 2023'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n"],"text/html":["
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'web_search' with arguments: {'query': 'current provost of the University of Idaho 2023'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["Observations: ## Search Results\n","\n","|C. Scott Green - Wikipedia](https://en.wikipedia.org/wiki/C._Scott_Green)\n","C. Scott Green (born c. 1962) is an American businessman and academic administrator serving as the 19th president \n","of the University of Idaho (U of I) in Moscow, Idaho .\n","\n","|List of University of Idaho presidents - \n","Wikipedia](https://en.wikipedia.org/?title=List_of_University_of_Idaho_presidents&redirect=no)\n","Our fundraiser will soon be over, but we're short of our goal. If you've lost count of how many times you've \n","visited Wikipedia this year, we hope that means it's given you at least $2.75 of knowledge. If just 2% of our most \n","loyal readers gave $2.75 today, we'd hit our goal in a few hours.\n","\n","|Office of the Provost and Executive ... - University of Idaho](https://www.uidaho.edu/leadership/provost)\n","Learn how Provost and Executive Vice President Torrey Lawrence leads the academic operations of University of Idaho\n",".\n","\n","|University of Idaho leadership](https://www.uidaho.edu/leadership)\n","Learn how President C. Scott Green leads University of Idaho in research, education and statewide impact.\n","\n","|Regents and Administration - University of Idaho Office of the President - University of Idaho President Green \n","talks enrollment, politics and Phoenix in ... C. Scott Green - Wikipedia List of University of Idaho presidents - \n","Wikipedia](https://catalog.uidaho.edu/university/regents-administration/)\n","Kurt Liebich, President, IRSA Chair, Boise David Hill, Vice President, BAHR Chair, Boise Linda Clark, Secretary, \n","PPGA Chair, Meridian Bill Gilbert, Audit Committee Chair, Boise Shawn Keough, Sandpoint Cally J. Roach, Retirement \n","Plan Committee Chair, Fairfield Cindy Siddoway, Terreton Sherri Ybarra, State Superintendent of Public Instruction,\n","Mounta... See full list on catalog.uidaho.edu C. Scott Green, Ph.D., President Torrey Lawrence, D.M.A., Provost and\n","Executive Vice President Yolanda Bisbee, Ed.D., Chief Diversity Officer & Executive Director of Tribal Relations \n","Brian Foisy, M.Acct., Vice President for Finance and Administration Mary Kay McFadden, E.M.B.A., Vice President for\n","University Advancement Dan Ewart, M.P.A., Vice Pres... See full list on catalog.uidaho.edu Agricultural and Life \n","Sciences – Michael Parrella, Ph.D.,Dean Art and Architecture – Shauna Corry, Ph.D., Dean Business and Economics – \n","Lisa Victoravich, Ph.D., Dean Education, Health and Human Sciences – Philip W. Scruggs, Ph.D., Interim Dean \n","Engineering – Suzanna Long, Ph.D., Dean Graduate Studies – Jerry McMurtry, Ph.D. Dean Law – Johanna Kalb, ... See \n","full list on catalog.uidaho.edu C. Scott Green took office as the 19th president of the University of Idaho on July\n","1, 2019. President Green joins U of I as a highly accomplished executive with a career in global finance, \n","operations and administration. University of Idaho President C. Scott Green addressed school faculty, staff and \n","students Tuesday, touting the university’s projected fall enrollment increase, multimillion-dollar research grants \n","and a “balanced” budget. C. Scott Green (born c. 1962) is an American businessman and academic administrator \n","serving as the 19th president of the University of Idaho (U of I) in Moscow, Idaho . Our fundraiser will soon be \n","over, but we're short of our goal. If you've lost count of how many times you've visited Wikipedia this year, we \n","hope that means it's given you at least $2.75 of knowledge. If just 2% of our most loyal readers gave $2.75 today, \n","we'd hit our goal in a few hours.\n"],"text/html":["Observations: ## Search Results\n","\n","|C. Scott Green - Wikipedia](https://en.wikipedia.org/wiki/C._Scott_Green)\n","C. Scott Green (born c. 1962) is an American businessman and academic administrator serving as the 19th president \n","of the University of Idaho (U of I) in Moscow, Idaho .\n","\n","|List of University of Idaho presidents - \n","Wikipedia](https://en.wikipedia.org/?title=List_of_University_of_Idaho_presidents&redirect=no)\n","Our fundraiser will soon be over, but we're short of our goal. If you've lost count of how many times you've \n","visited Wikipedia this year, we hope that means it's given you at least $2.75 of knowledge. If just 2% of our most \n","loyal readers gave $2.75 today, we'd hit our goal in a few hours.\n","\n","|Office of the Provost and Executive ... - University of Idaho](https://www.uidaho.edu/leadership/provost)\n","Learn how Provost and Executive Vice President Torrey Lawrence leads the academic operations of University of Idaho\n",".\n","\n","|University of Idaho leadership](https://www.uidaho.edu/leadership)\n","Learn how President C. Scott Green leads University of Idaho in research, education and statewide impact.\n","\n","|Regents and Administration - University of Idaho Office of the President - University of Idaho President Green \n","talks enrollment, politics and Phoenix in ... C. Scott Green - Wikipedia List of University of Idaho presidents - \n","Wikipedia](https://catalog.uidaho.edu/university/regents-administration/)\n","Kurt Liebich, President, IRSA Chair, Boise David Hill, Vice President, BAHR Chair, Boise Linda Clark, Secretary, \n","PPGA Chair, Meridian Bill Gilbert, Audit Committee Chair, Boise Shawn Keough, Sandpoint Cally J. Roach, Retirement \n","Plan Committee Chair, Fairfield Cindy Siddoway, Terreton Sherri Ybarra, State Superintendent of Public Instruction,\n","Mounta... See full list on catalog.uidaho.edu C. Scott Green, Ph.D., President Torrey Lawrence, D.M.A., Provost and\n","Executive Vice President Yolanda Bisbee, Ed.D., Chief Diversity Officer & Executive Director of Tribal Relations \n","Brian Foisy, M.Acct., Vice President for Finance and Administration Mary Kay McFadden, E.M.B.A., Vice President for\n","University Advancement Dan Ewart, M.P.A., Vice Pres... See full list on catalog.uidaho.edu Agricultural and Life \n","Sciences – Michael Parrella, Ph.D.,Dean Art and Architecture – Shauna Corry, Ph.D., Dean Business and Economics – \n","Lisa Victoravich, Ph.D., Dean Education, Health and Human Sciences – Philip W. Scruggs, Ph.D., Interim Dean \n","Engineering – Suzanna Long, Ph.D., Dean Graduate Studies – Jerry McMurtry, Ph.D. Dean Law – Johanna Kalb, ... See \n","full list on catalog.uidaho.edu C. Scott Green took office as the 19th president of the University of Idaho on July\n","1, 2019. President Green joins U of I as a highly accomplished executive with a career in global finance, \n","operations and administration. University of Idaho President C. Scott Green addressed school faculty, staff and \n","students Tuesday, touting the university’s projected fall enrollment increase, multimillion-dollar research grants \n","and a “balanced” budget. C. Scott Green (born c. 1962) is an American businessman and academic administrator \n","serving as the 19th president of the University of Idaho (U of I) in Moscow, Idaho . Our fundraiser will soon be \n","over, but we're short of our goal. If you've lost count of how many times you've visited Wikipedia this year, we \n","hope that means it's given you at least $2.75 of knowledge. If just 2% of our most loyal readers gave $2.75 today, \n","we'd hit our goal in a few hours.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 3.95 seconds| Input tokens: 956 | Output tokens: 24]\u001b[0m\n"],"text/html":["
[Step 1: Duration 3.95 seconds| Input tokens: 956 | Output tokens: 24]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'final_answer' with arguments: {'answer': 'The current provost of the University of Idaho is │\n","│ Torrey Lawrence.'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n"],"text/html":["
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n","│ Calling tool: 'final_answer' with arguments: {'answer': 'The current provost of the University of Idaho is │\n","│ Torrey Lawrence.'} │\n","╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["Observations: The current provost of the University of Idaho is Torrey Lawrence.\n"],"text/html":["Observations: The current provost of the University of Idaho is Torrey Lawrence.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: The current provost of the University of Idaho is Torrey Lawrence.\u001b[0m\n"],"text/html":["
Final answer: The current provost of the University of Idaho is Torrey Lawrence.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 1.07 seconds| Input tokens: 2,756 | Output tokens: 51]\u001b[0m\n"],"text/html":["[Step 2: Duration 1.07 seconds| Input tokens: 2,756 | Output tokens: 51]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'The current provost of the University of Idaho is Torrey Lawrence.'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":7}]},{"cell_type":"markdown","source":["## 24.3 Coding Agents "],"metadata":{"id":"nc-jjRp4Mher"}},{"cell_type":"markdown","source":["Differently from the ToolCallingAgent in `smolagents` that generates tool calls as JSON structures, a **CodeAgent** writes and executes Python code blocks. I.e., the `CodeAgent` writes a Python script that calls tools. This makes the agent more capable because it can perform math operations, process lists, and use logic (like if statements) within a single step.\n","\n","In the following example, we create a new `InferenceClientModel` using a different LLM that is more suitable for Code Agents, `Qwen2.5-Coder-32B-Instruct`. Next, we define a new agent using `CodeAgent` and run the agent.\n","\n","The output produced by the CodeAgent is similar to the previous examples. However, notice that in Step 1 under *Executing parsed code*, the agent generates Python code to perform the web search `web_search(query=\"current president of France\")`. In Step 2, the agent executes an internal function `final_answer(\"Emmanuel Macron\")` to provide the final output."],"metadata":{"id":"N8f59pa7EUhf"}},{"cell_type":"code","source":["from smolagents import CodeAgent\n","\n","# Create a client model\n","model = InferenceClientModel(model_id=\"Qwen/Qwen2.5-Coder-32B-Instruct\", token=token)\n","\n","# CodeAgent with web search\n","agent = CodeAgent(tools=[DuckDuckGoSearchTool(max_results=5)], model=model)\n","\n","# Run the agent\n","agent.run(\"Who is the president of France?\")"],"metadata":{"id":"igx9NeJ-NJTg","colab":{"base_uri":"https://localhost:8080/","height":820},"executionInfo":{"status":"ok","timestamp":1765222979277,"user_tz":420,"elapsed":6957,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"3467d61f-3c11-4428-b1f1-fe104864bff4"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mWho is the president of France?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Who is the president of France? │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mcurrent president of France\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," result = web_search(query=\"current president of France\") \n"," print(result) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","## Search Results\n","\n","[Emmanuel Macron - Wikipedia](https://en.wikipedia.org/wiki/Emmanuel_Macron)\n","Emmanuel Macron is a French politician serving as President of France , known for his centrist policies and \n","progressive reforms.\n","\n","[President of France - Wikipedia](https://en.wikipedia.org/wiki/President_of_France)\n","The president of France , officially the president of the French Republic (French: Président de la République \n","française, [pʁezidɑ̃ d (ə) la ʁepyblik fʁɑ̃sɛːz]) [3] or president of the Republic[4] ( Président de la République),\n","is the executive head of state of France , and the commander-in-chief of the French Armed Forces. As the presidency\n","is the supreme magistracy of the country ...\n","\n","[Welcome to the official website of the President of France](https://www.elysee.fr/en/)\n","Find out all the news of the President Emmanuel Macron on the official website and discover our pages on the \n","history of the French Republic.\n","\n","[Who Is the President of France and What Kind of Person Is \n","He?](https://life-in-france.net/2025/05/31/who-is-the-president-of-france-and-what-kind-of-person-is-he/)\n","France , one of the world's most influential nations, is led by a head of state with significant domestic and \n","international responsibilities. As of 2025, the President of France is Emmanuel Macron, a centrist leader known for\n","his ambitious reforms, pro-European stance, and distinctive personality. This article explores who Emmanuel Macron \n","is, his political path, and what kind of person and ...\n","\n","[Who is the President of France? - \n","WorldAtlas](https://www.worldatlas.com/articles/who-is-the-president-of-france.html)\n","Who is the President of France ? Emmanual Macron, the current President of France . Photo credit: Frederic Legrand \n","- COMEO / Shutterstock.com. Emmanuel Macron Emmanuel Macron is the current French President and also Andorra's \n","ex-official Co-Prince. Before joining politics, he worked in various senior positions as a civil servant and he \n","served in the Inspectorate General of Finances as an ...\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","## Search Results\n","\n","[Emmanuel Macron - Wikipedia](https://en.wikipedia.org/wiki/Emmanuel_Macron)\n","Emmanuel Macron is a French politician serving as President of France , known for his centrist policies and \n","progressive reforms.\n","\n","[President of France - Wikipedia](https://en.wikipedia.org/wiki/President_of_France)\n","The president of France , officially the president of the French Republic (French: Président de la République \n","française, [pʁezidɑ̃ d (ə) la ʁepyblik fʁɑ̃sɛːz]) [3] or president of the Republic[4] ( Président de la République),\n","is the executive head of state of France , and the commander-in-chief of the French Armed Forces. As the presidency\n","is the supreme magistracy of the country ...\n","\n","[Welcome to the official website of the President of France](https://www.elysee.fr/en/)\n","Find out all the news of the President Emmanuel Macron on the official website and discover our pages on the \n","history of the French Republic.\n","\n","[Who Is the President of France and What Kind of Person Is \n","He?](https://life-in-france.net/2025/05/31/who-is-the-president-of-france-and-what-kind-of-person-is-he/)\n","France , one of the world's most influential nations, is led by a head of state with significant domestic and \n","international responsibilities. As of 2025, the President of France is Emmanuel Macron, a centrist leader known for\n","his ambitious reforms, pro-European stance, and distinctive personality. This article explores who Emmanuel Macron \n","is, his political path, and what kind of person and ...\n","\n","[Who is the President of France? - \n","WorldAtlas](https://www.worldatlas.com/articles/who-is-the-president-of-france.html)\n","Who is the President of France ? Emmanual Macron, the current President of France . Photo credit: Frederic Legrand \n","- COMEO / Shutterstock.com. Emmanuel Macron Emmanuel Macron is the current French President and also Andorra's \n","ex-official Co-Prince. Before joining politics, he worked in various senior positions as a civil servant and he \n","served in the Inspectorate General of Finances as an ...\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 4.15 seconds| Input tokens: 2,082 | Output tokens: 42]\u001b[0m\n"],"text/html":["[Step 1: Duration 4.15 seconds| Input tokens: 2,082 | Output tokens: 42]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mEmmanuel Macron\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," final_answer(\"Emmanuel Macron\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Emmanuel Macron\u001b[0m\n"],"text/html":["
Final answer: Emmanuel Macron\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 2.75 seconds| Input tokens: 4,739 | Output tokens: 81]\u001b[0m\n"],"text/html":["[Step 2: Duration 2.75 seconds| Input tokens: 4,739 | Output tokens: 81]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Emmanuel Macron'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":7}]},{"cell_type":"markdown","source":["**Combining Web Search + Math Operations: Example #2**\n","\n","The agent can perform more complex tasks, such as combining math operations with web searches. In the following example, the agent generates code to search for the height of the Eiffel Tower and convert it to feet.\n","\n","Let's analyze the agent's actions in the cell output. In Step 1, the agent performs a web search to find the height of the Eiffel Tower, and it observes that most search results returned height of 330 meters. In Step 2, the agent writes code to convert the height from meters to feet, but there is an error in the code, and that step failed. In step 3, the agent modifies the code and returns 1,062 feet as the final answer. However, most search results reported that the height is 1,082 or 1,083 feet. the confusion is that the height in meters is reported as either 330 or 324 meters, and the agent used 324 meters."],"metadata":{"id":"YzQqRMJ_lpGe"}},{"cell_type":"code","source":["# CodeAgent with web search + math operations\n","agent = CodeAgent(tools=[DuckDuckGoSearchTool(max_results=5)], model=model)\n","\n","# Run the agent\n","agent.run(\"Search for the height of the Eiffel Tower in meters and convert it to feet.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":1000},"id":"NYrtKY7Ylnrf","executionInfo":{"status":"ok","timestamp":1765223030022,"user_tz":420,"elapsed":30172,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"82f91b49-87b8-4888-d3f7-77a3feb068ba"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mSearch for the height of the Eiffel Tower in meters and convert it to feet.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Search for the height of the Eiffel Tower in meters and convert it to feet. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mheight of the Eiffel Tower in meters\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mHeight of the Eiffel Tower in meters:\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," eiffel_tower_height_meters = web_search(query=\"height of the Eiffel Tower in meters\") \n"," print(\"Height of the Eiffel Tower in meters:\", eiffel_tower_height_meters) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","Height of the Eiffel Tower in meters: ## Search Results\n","\n","[Eiffel Tower - Wikipedia](https://en.wikipedia.org/wiki/Eiffel_Tower)\n","5 days ago - It was designated a monument historique in 1964, and was named part of a UNESCO World Heritage Site \n","(\"Paris, Banks of the Seine\") in 1991. The tower is 330 metres (1,083 ft) tall, about the same height as an \n","81-storey building, and the tallest ...\n","\n","[How Tall Is the Eiffel Tower?](https://www.worldatlas.com/articles/how-tall-is-the-eiffel-tower.html)\n","November 11, 2017 - The Eiffel Tower is 11,800 inches tall, or 324 meters tall.\n","\n","[The Eiffel Tower's Height Compared To Other Iconic Structures - \n","Explore](https://www.explore.com/1088063/the-eiffel-tower-and-the-other-tallest-structures-in-the-world/)\n","January 31, 2024 - Today, it measures 330 meters (1,082 feet) thanks to a series of broadcast antennas tacked on \n","over the years. Since it's made of metal — puddled iron, to be specific — it increases and decreases in height by a\n","couple of millimeters in tune ...\n","\n","[Knowing How You Know/Height of the Eiffel Tower - \n","Wikiversity](https://en.wikiversity.org/wiki/Knowing_How_You_Know/Height_of_the_Eiffel_Tower)\n","September 8, 2024 - Perhaps the height is unknowable, or is a matter of opinion or belief or just a feeling. It is \n","more likely, however, that the Eiffel Tower does have a height, the actual height is knowable to the limits of our \n","measurement accuracy, and the variations in the heights reported reflect errors in ...\n","\n","[From 300 to 330 meters : the story of the Tower’s height - The Eiffel \n","Tower](https://www.toureiffel.paris/en/news/history-and-culture/300-330-meters-story-towers-height)\n","February 27, 2024 - Television continued to progress ... radio transmitter. All this new equipment took the Eiffel \n","Tower to a height of 320,75 meters (1,050 feet)!...\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","Height of the Eiffel Tower in meters: ## Search Results\n","\n","[Eiffel Tower - Wikipedia](https://en.wikipedia.org/wiki/Eiffel_Tower)\n","5 days ago - It was designated a monument historique in 1964, and was named part of a UNESCO World Heritage Site \n","(\"Paris, Banks of the Seine\") in 1991. The tower is 330 metres (1,083 ft) tall, about the same height as an \n","81-storey building, and the tallest ...\n","\n","[How Tall Is the Eiffel Tower?](https://www.worldatlas.com/articles/how-tall-is-the-eiffel-tower.html)\n","November 11, 2017 - The Eiffel Tower is 11,800 inches tall, or 324 meters tall.\n","\n","[The Eiffel Tower's Height Compared To Other Iconic Structures - \n","Explore](https://www.explore.com/1088063/the-eiffel-tower-and-the-other-tallest-structures-in-the-world/)\n","January 31, 2024 - Today, it measures 330 meters (1,082 feet) thanks to a series of broadcast antennas tacked on \n","over the years. Since it's made of metal — puddled iron, to be specific — it increases and decreases in height by a\n","couple of millimeters in tune ...\n","\n","[Knowing How You Know/Height of the Eiffel Tower - \n","Wikiversity](https://en.wikiversity.org/wiki/Knowing_How_You_Know/Height_of_the_Eiffel_Tower)\n","September 8, 2024 - Perhaps the height is unknowable, or is a matter of opinion or belief or just a feeling. It is \n","more likely, however, that the Eiffel Tower does have a height, the actual height is knowable to the limits of our \n","measurement accuracy, and the variations in the heights reported reflect errors in ...\n","\n","[From 300 to 330 meters : the story of the Tower’s height - The Eiffel \n","Tower](https://www.toureiffel.paris/en/news/history-and-culture/300-330-meters-story-towers-height)\n","February 27, 2024 - Television continued to progress ... radio transmitter. All this new equipment took the Eiffel \n","Tower to a height of 320,75 meters (1,050 feet)!...\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 5.84 seconds| Input tokens: 2,093 | Output tokens: 111]\u001b[0m\n"],"text/html":["[Step 1: Duration 5.84 seconds| Input tokens: 2,093 | Output tokens: 111]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Extracting the height of the Eiffel Tower in meters from the search result\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters_str\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msplit\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m[\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m3\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m]\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfloat\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msub\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m[^\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34md.]\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters_str\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Conversion factor from meters to feet\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mmeters_to_feet\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m3.28084\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Converting height to feet\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_feet\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m*\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmeters_to_feet\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_feet\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," # Extracting the height of the Eiffel Tower in meters from the search result \n"," import re \n"," \n"," eiffel_tower_height_meters_str = eiffel_tower_height_meters.split(' ')[3] \n"," eiffel_tower_height_meters = float(re.sub(r'[^\\d.]', '', eiffel_tower_height_meters_str)) \n"," \n"," # Conversion factor from meters to feet \n"," meters_to_feet = 3.28084 \n"," \n"," # Converting height to feet \n"," eiffel_tower_height_feet = eiffel_tower_height_meters * meters_to_feet \n"," final_answer(eiffel_tower_height_feet) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;31mCode execution failed at line 'eiffel_tower_height_meters = float(re.sub(r'[^\\d.\\]', '', \u001b[0m\n","\u001b[1;31meiffel_tower_height_meters_str))' due to: ValueError: could not convert string to float: ''\u001b[0m\n"],"text/html":["
Code execution failed at line 'eiffel_tower_height_meters = float(re.sub(r'[^\\d.\\]', '', \n","eiffel_tower_height_meters_str))' due to: ValueError: could not convert string to float: ''\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 8.21 seconds| Input tokens: 4,922 | Output tokens: 308]\u001b[0m\n"],"text/html":["
[Step 2: Duration 8.21 seconds| Input tokens: 4,922 | Output tokens: 308]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 3\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Perform a web search for the height of the Eiffel Tower\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34msearch_results\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mheight of the Eiffel Tower in meters\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Extracting the height of the Eiffel Tower in meters from the search results\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mheight_in_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msearch\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34md+(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34md+)?)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34ms*meters\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msearch_results\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34mif\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mheight_in_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfloat\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mheight_in_meters\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mgroup\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m1\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34melse\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;102;217;239;48;2;39;40;34mraise\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;166;226;46;48;2;39;40;34mValueError\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mHeight in meters not found in search results.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Conversion factor from meters to feet\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mmeters_to_feet\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m3.28084\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Converting height to feet\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_feet\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_meters\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m*\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmeters_to_feet\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34meiffel_tower_height_feet\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," # Perform a web search for the height of the Eiffel Tower \n"," search_results = web_search(query=\"height of the Eiffel Tower in meters\") \n"," \n"," # Extracting the height of the Eiffel Tower in meters from the search results \n"," import re \n"," \n"," height_in_meters = re.search(r'(\\d+(\\.\\d+)?)\\s*meters', search_results) \n"," \n"," if height_in_meters: \n"," eiffel_tower_height_meters = float(height_in_meters.group(1)) \n"," else: \n"," raise ValueError(\"Height in meters not found in search results.\") \n"," \n"," # Conversion factor from meters to feet \n"," meters_to_feet = 3.28084 \n"," \n"," # Converting height to feet \n"," eiffel_tower_height_feet = eiffel_tower_height_meters * meters_to_feet \n"," final_answer(eiffel_tower_height_feet) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: 1062.99216\u001b[0m\n"],"text/html":["
Final answer: 1062.99216\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 3: Duration 10.94 seconds| Input tokens: 8,220 | Output tokens: 561]\u001b[0m\n"],"text/html":["[Step 3: Duration 10.94 seconds| Input tokens: 8,220 | Output tokens: 561]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["1062.99216"]},"metadata":{},"execution_count":8}]},{"cell_type":"markdown","source":["**Security of Code Agents**\n","\n","Allowing AI agents to generate and execute Python code also introduces security risks, since a compromised model could take control of the host environment, run harmful commands, or access sensitive data.\n","\n","- To address this, `smolagents` suggests, and in many production cases requires, *sandboxed execution* as the default and safest strategy. Production deployments typically use E2B, a cloud-based isolated environment that prevents any generated code from using the host machine.\n","- Developers who need local control can run agents inside *Docker containers*, where the AI agents work in an isolated environment to limit potential damage.\n","- In addition, `smolagents` allows developers to *restrict imports* using the `authorized_imports` argument. By limiting the agent to safe libraries like `math`, `pandas`, `json`, etc., developers can significantly reduce the attack risks, though this does not provide the full isolation offered by a sandbox."],"metadata":{"id":"CNHTcyQDZRXI"}},{"cell_type":"markdown","source":["### 24.3.1 Default Toolbox "],"metadata":{"id":"MLPnSwWJZ880"}},{"cell_type":"markdown","source":["The `smolagents` framework includes the following pre-built default tools that can be directly used when building agents.\n","\n","- **DuckDuckGo Search Tool**: It performs a web search using the DuckDuckGo search engine to allow the agent to retrieve information from the web. It is essential for agents that need up-to-date information.\n","- **Python Interpreter Tool**: It is a core tool for the CodeAgent that allows the agent to execute the Python code it generates. This tool runs Python code in a sandboxed environment. It allows the agent to compute values, transform data, or execute logic.\n","- **Final Answer Tool**: This tool is used by the agent to signal the completion of a task and return the final result to the user. It is used to cleanly terminate the agent run and break the execution loop.\n","- **User Input Tool**: It allows the agent to request additional information directly from the user. It is useful when the agent needs clarification or missing details to continue a task. When invoked, execution pauses until the user responds.\n","- **Google Search Tool**: It submits a query to Google Search and returns summary results or snippets. It provides access to highly relevant and up-to-date online information. It is often used when the agent needs the most comprehensive search results. The GoogleSearchTool in `smolagents` uses the SerpAPI backend, and it requires a `SERPAPI_API_KEY` to work.\n","- **Visit Webpage Tool**: This tool fetches and returns the content of a specific webpage given its URL and processes it (converting it to Markdown) to make it consumable by the LLM. It allows the agent to inspect the raw text or HTML of a website directly. It is used when the agent needs detailed information beyond what search engine snippets provide."],"metadata":{"id":"vOHBj-hEaHJz"}},{"cell_type":"markdown","source":["**Example: Python Interpreter Tool**"],"metadata":{"id":"7m8zAR12jBEr"}},{"cell_type":"code","source":["from smolagents import PythonInterpreterTool\n","\n","# Build an agent\n","agent = CodeAgent(tools=[PythonInterpreterTool()], model=model)\n","\n","# Run the agent\n","agent.run(\"Calculate the factorial of 10 using Python.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":418},"id":"bEz1lqIwi-B5","executionInfo":{"status":"ok","timestamp":1765223397638,"user_tz":420,"elapsed":8299,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"987df84b-09c7-4b79-ba01-351981bb6a4b"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mCalculate the factorial of 10 using Python.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Calculate the factorial of 10 using Python. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmath\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfactorial_of_10\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmath\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfactorial\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m10\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfactorial_of_10\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," import math \n"," factorial_of_10 = math.factorial(10) \n"," print(factorial_of_10) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","3628800\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","3628800\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 3.64 seconds| Input tokens: 2,146 | Output tokens: 63]\u001b[0m\n"],"text/html":["[Step 1: Duration 3.64 seconds| Input tokens: 2,146 | Output tokens: 63]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmath\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfactorial_of_10\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmath\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfactorial\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m10\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfactorial_of_10\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," import math \n"," factorial_of_10 = math.factorial(10) \n"," final_answer(factorial_of_10) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: 3628800\u001b[0m\n"],"text/html":["
Final answer: 3628800\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 4.60 seconds| Input tokens: 4,447 | Output tokens: 158]\u001b[0m\n"],"text/html":["[Step 2: Duration 4.60 seconds| Input tokens: 4,447 | Output tokens: 158]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["3628800"]},"metadata":{},"execution_count":9}]},{"cell_type":"markdown","source":["**Example: Visit Webpage Tool**"],"metadata":{"id":"Afx9vddRjJwz"}},{"cell_type":"code","source":["# Install libraries needs for VisitWebpageTool\n","!pip install -q markdownify requests"],"metadata":{"id":"SawQxbOkgEAj"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["from smolagents import VisitWebpageTool\n","\n","# Build an agent\n","agent = CodeAgent(tools=[VisitWebpageTool()], model=model, max_steps=5)\n","\n","# Run the agent\n","agent.run(\"Visit https://example.com and summarize the page.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":1000},"id":"OUzwV_42e1m4","executionInfo":{"status":"ok","timestamp":1765223427367,"user_tz":420,"elapsed":18397,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"3ffef20e-54ca-4eb1-864d-f0504bf2af4b"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mVisit https://example.com and summarize the page.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Visit https://example.com and summarize the page. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;255;70;137;48;2;39;40;34mfrom\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mcollections\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mCounter\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34mdef\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;166;226;46;48;2;39;40;34msummarize_text\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mnum_sentences\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m3\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;149;144;119;48;2;39;40;34m# Remove Markdown formatting\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msub\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m[(.*?)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m]\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m((.*?)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m1\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msub\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m*\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m*(.*?)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m*\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m*\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m1\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msub\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m*(.*?)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m*\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m1\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msub\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m__(.*?)__\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m1\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msub\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m_(.*?)_\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m1\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;149;144;119;48;2;39;40;34m# Split into sentences\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msentences\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msplit\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m[.!?]\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;149;144;119;48;2;39;40;34m# Tokenize sentences and count word frequencies\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mwords\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfindall\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mb\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mw+\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mb\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mlower\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfreq\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mCounter\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mwords\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;149;144;119;48;2;39;40;34m# Rank sentences based on word frequency\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mranked_sentences\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msorted\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msentences\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mkey\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;102;217;239;48;2;39;40;34mlambda\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34ms\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msum\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfreq\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m[\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mw\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m]\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;102;217;239;48;2;39;40;34mfor\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mw\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34min\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfindall\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mb\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mw+\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mb\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34ms\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mlower\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mreverse\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;102;217;239;48;2;39;40;34mTrue\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;149;144;119;48;2;39;40;34m# Select the top N sentences\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msummary\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m. \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mjoin\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mranked_sentences\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m[\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mnum_sentences\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m]\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;102;217;239;48;2;39;40;34mreturn\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msummary\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Fetch the content of the example page\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mvisit_webpage\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34murl\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mhttps://example.com\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," import re \n"," from collections import Counter \n"," \n"," def summarize_text(text, num_sentences=3): \n"," # Remove Markdown formatting \n"," text = re.sub(r'\\[(.*?)\\]\\((.*?)\\)', r'\\1', text) \n"," text = re.sub(r'\\*\\*(.*?)\\*\\*', r'\\1', text) \n"," text = re.sub(r'\\*(.*?)\\*', r'\\1', text) \n"," text = re.sub(r'__(.*?)__', r'\\1', text) \n"," text = re.sub(r'_(.*?)_', r'\\1', text) \n"," \n"," # Split into sentences \n"," sentences = re.split(r'[.!?]', text) \n"," \n"," # Tokenize sentences and count word frequencies \n"," words = re.findall(r'\\b\\w+\\b', text.lower()) \n"," freq = Counter(words) \n"," \n"," # Rank sentences based on word frequency \n"," ranked_sentences = sorted(sentences, key=lambda s: sum(freq[w] for w in re.findall(r'\\b\\w+\\b', s.lower())), \n"," reverse=True) \n"," \n"," # Select the top N sentences \n"," summary = '. '.join(ranked_sentences[:num_sentences]) \n"," return summary \n"," \n"," # Fetch the content of the example page \n"," page_content = visit_webpage(url=\"https://example.com\") \n"," print(page_content) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","Example Domain\n","\n","Example Domain\n","==============\n","\n","This domain is for use in documentation examples without needing permission. Avoid use in operations.\n","\n","[Learn more](https://iana.org/domains/example)\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","Example Domain\n","\n","Example Domain\n","==============\n","\n","This domain is for use in documentation examples without needing permission. Avoid use in operations.\n","\n","[Learn more](https://iana.org/domains/example)\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 11.96 seconds| Input tokens: 2,087 | Output tokens: 300]\u001b[0m\n"],"text/html":["[Step 1: Duration 11.96 seconds| Input tokens: 2,087 | Output tokens: 300]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mExample Domain\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m==============\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mThis domain is for use in documentation examples without \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mneeding permission. Avoid use in operations.\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m[Learn more](https://iana.org/domains/example)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34msummary\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msummarize_text\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtext\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mnum_sentences\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m2\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msummary\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," page_content = \"Example Domain\\n==============\\nThis domain is for use in documentation examples without \n"," needing permission. Avoid use in operations.\\n[Learn more](https://iana.org/domains/example)\" \n"," \n"," summary = summarize_text(text=page_content, num_sentences=2) \n"," final_answer(summary) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Example Domain\u001b[0m\n","\u001b[1;38;2;212;183;2m==============\u001b[0m\n","\u001b[1;38;2;212;183;2mThis domain is for use in documentation examples without needing permission. Avoid use in operations\u001b[0m\n"],"text/html":["
Final answer: Example Domain\n","==============\n","This domain is for use in documentation examples without needing permission. Avoid use in operations\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 6.30 seconds| Input tokens: 4,873 | Output tokens: 442]\u001b[0m\n"],"text/html":["
[Step 2: Duration 6.30 seconds| Input tokens: 4,873 | Output tokens: 442]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Example Domain\\n==============\\nThis domain is for use in documentation examples without needing permission. Avoid use in operations'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":11}]},{"cell_type":"markdown","source":["**Example: User Input Tool**"],"metadata":{"id":"JZ06aoc8jOeX"}},{"cell_type":"code","source":["from smolagents import UserInputTool\n","\n","# Build an agent\n","agent = CodeAgent(tools=[UserInputTool()], model=model)\n","\n","# Run the agent\n","agent.run(\"Ask the user for their favorite color and repeat it back in a fun message.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":282},"id":"vazU7DxbftqU","executionInfo":{"status":"ok","timestamp":1765223441364,"user_tz":420,"elapsed":7942,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"24d9b5e3-7baa-4d75-87cf-38ba84b31402"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mAsk the user for their favorite color and repeat it back in a fun message.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Ask the user for their favorite color and repeat it back in a fun message. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfavorite_color\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34muser_input\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquestion\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mWhat is your favorite color?\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfun_message\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mf\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mWow, \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfavorite_color\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m}\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m is a fantastic choice! Your favorite color makes everything look \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mbrighter! 😊\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfun_message\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," favorite_color = user_input(question=\"What is your favorite color?\") \n"," fun_message = f\"Wow, {favorite_color} is a fantastic choice! Your favorite color makes everything look \n"," brighter! 😊\" \n"," final_answer(fun_message) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"name":"stdout","output_type":"stream","text":["What is your favorite color? => Type your answer here:white\n"]},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Wow, white is a fantastic choice! Your favorite color makes everything look brighter! 😊\u001b[0m\n"],"text/html":["
Final answer: Wow, white is a fantastic choice! Your favorite color makes everything look brighter! 😊\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 7.90 seconds| Input tokens: 2,078 | Output tokens: 78]\u001b[0m\n"],"text/html":["[Step 1: Duration 7.90 seconds| Input tokens: 2,078 | Output tokens: 78]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Wow, white is a fantastic choice! Your favorite color makes everything look brighter! 😊'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":12}]},{"cell_type":"markdown","source":["**Example: Combined Visit Webpage and Web Search Tools**"],"metadata":{"id":"K1X7Z0Jl7dd8"}},{"cell_type":"code","source":["web_tool = VisitWebpageTool()\n","search_tool = DuckDuckGoSearchTool()\n","\n","# Build an agent\n","agent = CodeAgent(tools=[search_tool, web_tool], model=model, max_steps=5)\n","\n","# Run the agent\n","agent.run('Visit this page => https://fall-2025-applied-data-science-with-python.readthedocs.io/en/latest/ and find what is the title of Lecture 12.')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":1000},"id":"QzLS-6v36EtD","executionInfo":{"status":"ok","timestamp":1765223475001,"user_tz":420,"elapsed":25815,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"8a366196-f3ea-42ff-f090-4d04fc54b9b1"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mVisit this page => https://fall-2025-applied-data-science-with-python.readthedocs.io/en/latest/ and find what \u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mis the title of Lecture 12.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Visit this page => https://fall-2025-applied-data-science-with-python.readthedocs.io/en/latest/ and find what │\n","│ is the title of Lecture 12. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mvisit_webpage\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34murl\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mhttps://fall-2025-applied-data-science-with-python.readthedocs.io/en/latest/\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," page_content = \n"," visit_webpage(url=\"https://fall-2025-applied-data-science-with-python.readthedocs.io/en/latest/\") \n"," print(page_content) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","CS 4622/5622 – Applied Data Science with Python — Fall 2025 Applied Data Science with Python 0.1 documentation\n","\n","[Fall 2025 Applied Data Science with Python](#)\n","\n","0.1.0\n","\n","Lecture 1 - Short History of AI\n","\n","* [Lecture 1 - A Short History and Current State of Artificial Intelligence](pdf_link_lecture1.html)\n","\n","Theme 1 - Python Programming\n","\n","* [Lecture 2 - Data Types in \n","Python](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html)\n","* [Lecture 3 - Statements, \n","Files](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html)\n","* [Lecture 4 - Functions, \n","Iterators](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.ht\n","ml)\n","* [Lecture 5 - Object-Oriented Programming, Modules, \n","Packages](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Pack\n","ages.html)\n","\n","Theme 2 - Data Engineering Pipelines\n","\n","* [Lecture 6 - NumPy for Array Operations](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html)\n","* [Lecture 7 - Data Manipulation with \n","pandas](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html)\n","* [Lecture 8 - Data Visualization with \n","Matplotlib](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html)\n","* [Lecture 9 - Data Visualization with \n","Seaborn](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html)\n","* [Lecture 10 - Databases and SQL](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html)\n","* [Lecture 11 - Data Exploration and \n","Preprocessing](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Prepro\n","cessing.html)\n","\n","Theme 3 - Model Engineering Pipelines\n","\n","* [Lecture 12 - Scikit-Learn Library for Data \n","Science](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html)\n","* [Lecture 13 - Ensemble \n","Methods](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html)\n","* [Lecture 14 - Artificial Neural Networks with \n","Keras-TensorFlow](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html)\n","* [Lecture 15 - Convolutional Neural Networks with \n","Keras-TensorFlow](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html)\n","* [Lecture 16 - Model Selection, Hyperparameter \n","Tuning](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html)\n","* [Lecture 17 - Artificial Neural Networks with \n","PyTorch](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html)\n","* [Lecture 18 - Natural Language \n","Processing](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html)\n","* [Lecture 19 - Transformer \n","Networks](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html)\n","* [Lecture 20 - NLP with Hugging \n","Face](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html)\n","* [Lecture 21 - Large Language Models](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html)\n","* [Lecture 22 - Large Language Models (Part \n","2)](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html)\n","* [Lecture 23 - Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html)\n","* [Lecture 24 - Agentic AI](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html)\n","\n","Theme 4 - Model Deployment Pipelines\n","\n","* [Lecture 25 - Introduction to Data Science Operations (DSOps)](pdf_link_lecture25.html)\n","* [Lecture 26 - Deploying Projects as Web \n","Applications](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html)\n","\n","Tutorials\n","\n","* [Tutorial 1 - Working with Jupyter \n","Notebooks](Lectures/Tutorials/Tutorial_1-Jupyter_Notebooks/Tutorial_1-Jupyter_Notebooks.html)\n","* [Tutorial 2 - Python IDEs, VS Code](Lectures/Tutorials/Tutorial_2-VS_Code/Tutorial_2-VS_Code.html)\n","* [Tutorial 3 - Terminal and Command \n","Line](Lectures/Tutorials/Tutorial_3-Terminal_and_Command_Line/Tutorial_3-Terminal_and_Command_Line.html)\n","* [Tutorial 4 - Virtual \n","Environments](Lectures/Tutorials/Tutorial_4-Virtual_Environments/Tutorial_4-Virtual_Environments.html)\n","* [Tutorial 5 - Google Colab](Lectures/Tutorials/Tutorial_5-Google_Colab/Tutorial_5-Google_Colab.html)\n","* [Tutorial 6 - Image Processing with \n","Python](Lectures/Tutorials/Tutorial_6-Image_Processing/Tutorial_6-Image_Processing.html)\n","* [Tutorial 7 - TensorFlow, TensorFlow \n","DataSets](Lectures/Tutorials/Tutorial_7-TensorFlow/Tutorial_7-TensorFlow%2CTensorFlow_DataSets.html)\n","* [Tutorial 8 - PyTorch](Lectures/Tutorials/Tutorial_8-PyTorch/Tutorial_8-PyTorch.html)\n","* [Tutorial 9 - GitHub](Lectures/Tutorials/Tutorial_9-GitHub/Tutorial_9-GitHub.html)\n","* [Tutorial 10 - Docker \n","Containers](Lectures/Tutorials/Tutorial_10-Docker_Containers/Tutorial_10-Docker_Containers.html)\n","\n","[Fall 2025 Applied Data Science with Python](#)\n","\n","* »\n","* CS 4622/5622 – Applied Data Science with Python\n","* [View page source](_sources/index.rst.txt)\n","\n","---\n","\n","CS 4622/5622 – Applied Data Science with Python[¶](#cs-4622-5622-applied-data-science-with-python \"Permalink to \n","this headline\")\n","===================================================================================================================\n","============\n","\n","[University of Idaho](https://www.uidaho.edu) - [Department of Computer \n","Science](https://www.uidaho.edu/engr/departments/cs)\n","\n","Instructor: [Alex Vakanski](https://www.webpages.uidaho.edu/vakanski/index.html) \n","([vakanski@uidaho.edu](mailto:vakanski%40uidaho.edu))\n","\n","Teaching Assistant: Yugandhar Kasala Sreenivasulu\n","\n","Semester: Fall 2025 (August 25 – December 19)\n","\n","*Course website*:
Execution logs:\n","CS 4622/5622 – Applied Data Science with Python — Fall 2025 Applied Data Science with Python 0.1 documentation\n","\n","[Fall 2025 Applied Data Science with Python](#)\n","\n","0.1.0\n","\n","Lecture 1 - Short History of AI\n","\n","* [Lecture 1 - A Short History and Current State of Artificial Intelligence](pdf_link_lecture1.html)\n","\n","Theme 1 - Python Programming\n","\n","* [Lecture 2 - Data Types in \n","Python](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html)\n","* [Lecture 3 - Statements, \n","Files](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html)\n","* [Lecture 4 - Functions, \n","Iterators](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.ht\n","ml)\n","* [Lecture 5 - Object-Oriented Programming, Modules, \n","Packages](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Pack\n","ages.html)\n","\n","Theme 2 - Data Engineering Pipelines\n","\n","* [Lecture 6 - NumPy for Array Operations](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html)\n","* [Lecture 7 - Data Manipulation with \n","pandas](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html)\n","* [Lecture 8 - Data Visualization with \n","Matplotlib](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html)\n","* [Lecture 9 - Data Visualization with \n","Seaborn](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html)\n","* [Lecture 10 - Databases and SQL](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html)\n","* [Lecture 11 - Data Exploration and \n","Preprocessing](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Prepro\n","cessing.html)\n","\n","Theme 3 - Model Engineering Pipelines\n","\n","* [Lecture 12 - Scikit-Learn Library for Data \n","Science](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html)\n","* [Lecture 13 - Ensemble \n","Methods](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html)\n","* [Lecture 14 - Artificial Neural Networks with \n","Keras-TensorFlow](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html)\n","* [Lecture 15 - Convolutional Neural Networks with \n","Keras-TensorFlow](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html)\n","* [Lecture 16 - Model Selection, Hyperparameter \n","Tuning](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html)\n","* [Lecture 17 - Artificial Neural Networks with \n","PyTorch](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html)\n","* [Lecture 18 - Natural Language \n","Processing](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html)\n","* [Lecture 19 - Transformer \n","Networks](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html)\n","* [Lecture 20 - NLP with Hugging \n","Face](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html)\n","* [Lecture 21 - Large Language Models](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html)\n","* [Lecture 22 - Large Language Models (Part \n","2)](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html)\n","* [Lecture 23 - Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html)\n","* [Lecture 24 - Agentic AI](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html)\n","\n","Theme 4 - Model Deployment Pipelines\n","\n","* [Lecture 25 - Introduction to Data Science Operations (DSOps)](pdf_link_lecture25.html)\n","* [Lecture 26 - Deploying Projects as Web \n","Applications](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html)\n","\n","Tutorials\n","\n","* [Tutorial 1 - Working with Jupyter \n","Notebooks](Lectures/Tutorials/Tutorial_1-Jupyter_Notebooks/Tutorial_1-Jupyter_Notebooks.html)\n","* [Tutorial 2 - Python IDEs, VS Code](Lectures/Tutorials/Tutorial_2-VS_Code/Tutorial_2-VS_Code.html)\n","* [Tutorial 3 - Terminal and Command \n","Line](Lectures/Tutorials/Tutorial_3-Terminal_and_Command_Line/Tutorial_3-Terminal_and_Command_Line.html)\n","* [Tutorial 4 - Virtual \n","Environments](Lectures/Tutorials/Tutorial_4-Virtual_Environments/Tutorial_4-Virtual_Environments.html)\n","* [Tutorial 5 - Google Colab](Lectures/Tutorials/Tutorial_5-Google_Colab/Tutorial_5-Google_Colab.html)\n","* [Tutorial 6 - Image Processing with \n","Python](Lectures/Tutorials/Tutorial_6-Image_Processing/Tutorial_6-Image_Processing.html)\n","* [Tutorial 7 - TensorFlow, TensorFlow \n","DataSets](Lectures/Tutorials/Tutorial_7-TensorFlow/Tutorial_7-TensorFlow%2CTensorFlow_DataSets.html)\n","* [Tutorial 8 - PyTorch](Lectures/Tutorials/Tutorial_8-PyTorch/Tutorial_8-PyTorch.html)\n","* [Tutorial 9 - GitHub](Lectures/Tutorials/Tutorial_9-GitHub/Tutorial_9-GitHub.html)\n","* [Tutorial 10 - Docker \n","Containers](Lectures/Tutorials/Tutorial_10-Docker_Containers/Tutorial_10-Docker_Containers.html)\n","\n","[Fall 2025 Applied Data Science with Python](#)\n","\n","* »\n","* CS 4622/5622 – Applied Data Science with Python\n","* [View page source](_sources/index.rst.txt)\n","\n","---\n","\n","CS 4622/5622 – Applied Data Science with Python[¶](#cs-4622-5622-applied-data-science-with-python \"Permalink to \n","this headline\")\n","===================================================================================================================\n","============\n","\n","[University of Idaho](https://www.uidaho.edu) - [Department of Computer \n","Science](https://www.uidaho.edu/engr/departments/cs)\n","\n","Instructor: [Alex Vakanski](https://www.webpages.uidaho.edu/vakanski/index.html) \n","([vakanski@uidaho.edu](mailto:vakanski%40uidaho.edu))\n","\n","Teaching Assistant: Yugandhar Kasala Sreenivasulu\n","\n","Semester: Fall 2025 (August 25 – December 19)\n","\n","*Course website*: <https://fall-2025-applied-data-science-with-python.readthedocs.io/en/latest/>\n","\n","*GitHub repository*: \n","<https://www.github.com/avakanski/Fall-2025-Applied-Data-Science-with-Python/blob/main/README.md>\n","\n","Course Syllabus[¶](#course-syllabus \"Permalink to this headline\")\n","-----------------------------------------------------------------\n","\n","[View Syllabus](_static/CS_4622_5622-Applied_Data_Science_with_Python-Syllabus.pdf)\n","\n","Course Description[¶](#course-description \"Permalink to this headline\")\n","-----------------------------------------------------------------------\n","\n","The course introduces students to Python tools and libraries commonly used by organizations for managing the phases\n","in the life cycle of Data Science projects. The content is divided into four main themes. The first theme reviews \n","the fundamentals of Python programming. The second theme focuses on data engineering and explores Python tools for \n","data collection, exploration, and visualization. The next theme covers model engineering and includes topics \n","related to model design, selection, and evaluation for image processing, natural language processing, and time \n","series analysis. This theme also introduces recent advances in large language models, multi-modal models, and \n","agentic AI systems. The last theme focuses on Data Science Operations (DSOps) and encompasses techniques for model \n","serving, performance monitoring, diagnosis, and reproducibility of data science projects deployed in production. \n","Throughout the course, students will gain hands-on experience with various Python libraries for Data Science \n","workflow management. Additional work is required for graduate credit.\n","\n","Textbooks[¶](#textbooks \"Permalink to this headline\")\n","-----------------------------------------------------\n","\n","There are no required textbooks for this course.\n","\n","Learning Outcomes[¶](#learning-outcomes \"Permalink to this headline\")\n","---------------------------------------------------------------------\n","\n","Upon the completion of the course, the students should demonstrate the ability to:\n","\n","1. Attain proficiency with commonly used Python frameworks for managing the life cycle of Data Science projects.\n","2. Develop pipelines for integrating data from multiple sources, designing predictive models, and deploying the \n","models.\n","3. Apply Python tools for data collection, analysis, and visualization, such as NumPy, Pandas, Matplotlib, and \n","Seaborn, to real-world datasets.\n","4. Implement machine learning algorithms for image processing, natural language processing, and time series \n","analysis using Python-based frameworks, such as Scikit-Learn, Keras, TensorFlow, and PyTorch.\n","5. Understand the principles of model selection and evaluation, including hyperparameter tuning, cross-validation, \n","and regularization.\n","6. Design and implement advanced AI systems using large language models, vision-language models, and agentic AI \n","integration.\n","\n","Prerequisites[¶](#prerequisites \"Permalink to this headline\")\n","-------------------------------------------------------------\n","\n","The course requires basic programming skills in Python. Prior knowledge of data science methods is beneficial but \n","not required.\n","\n","Grading[¶](#grading \"Permalink to this headline\")\n","-------------------------------------------------\n","\n","Student assessment will be based on 6 homework assignments (worth 45 pts), 6 quizzes (worth 45 marks), and class \n","participation and engagement (worth 10 marks).\n","\n","Lectures[¶](#lectures \"Permalink to this headline\")\n","===================================================\n","\n","Lecture 1 - Short History of AI\n","\n","* [Lecture 1 - A Short History and Current State of Artificial Intelligence](pdf_link_lecture1.html)\n","\n","Theme 1 - Python Programming\n","\n","* [Lecture 2 - Data Types in \n","Python](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html)\n"," + [2.1 \n","Introduction](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.1-Intr\n","oduction)\n"," + [2.2 \n","Numbers](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.2-Numbers)\n"," + [2.3 \n","Strings](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.3-Strings)\n"," + [2.4 \n","Lists](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.4-Lists)\n"," + [2.5 \n","Dictionaries](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.5-Dict\n","ionaries)\n"," + [2.6 \n","Tuples](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.6-Tuples)\n"," + [2.7 \n","Sets](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.7-Sets)\n"," + [2.8 Other Data \n","Types](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.8-Other-Data-\n","Types)\n"," + [2.9 String \n","Formatting](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#2.9-String\n","-Formatting)\n"," + \n","[References](Lectures/Theme_1-Python_Programming/Lecture_2-Data_Types_in_Python/Lecture_2-Data_Types.html#Reference\n","s)\n","* [Lecture 3 - Statements, \n","Files](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html)\n"," + [3.1 \n","Statements](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html#3.\n","1-Statements)\n"," + [3.2 \n","Files](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html#3.2-Fil\n","es)\n"," + [Appendix: Python \n","Interpreter](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html#A\n","ppendix:-Python-Interpreter)\n"," + \n","[References](Lectures/Theme_1-Python_Programming/Lecture_3-Statements%2C_Files/Lecture_3-Statements%2C_Files.html#R\n","eferences)\n","* [Lecture 4 - Functions, \n","Iterators](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.ht\n","ml)\n"," + [4.1 \n","Functions](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.ht\n","ml#4.1-Functions)\n"," + [4.2 \n","Iterators](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.ht\n","ml#4.2-Iterators)\n"," + [Appendix: Additional Functions \n","Info](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.html#Ap\n","pendix:-Additional-Functions-Info)\n"," + \n","[References](Lectures/Theme_1-Python_Programming/Lecture_4-Functions%2C_Iterators/Lecture_4-Functions%2C_Iterators.\n","html#References)\n","* [Lecture 5 - Object-Oriented Programming, Modules, \n","Packages](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Pack\n","ages.html)\n"," + [5.1 Object-Oriented \n","Programming](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_P\n","ackages.html#5.1-Object-Oriented-Programming)\n"," + [5.2 Modules Coding \n","Basics](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Packag\n","es.html#5.2-Modules-Coding-Basics)\n"," + [5.3 Packages Coding \n","Basics](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Packag\n","es.html#5.3-Packages-Coding-Basics)\n"," + [Appendix 1: Additional OOP \n","Info](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Packages\n",".html#Appendix-1:-Additional-OOP-Info)\n"," + [Appendix 2: Modules and Packages \n","Extras](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_Packag\n","es.html#Appendix-2:-Modules-and-Packages-Extras)\n"," + \n","[References](Lectures/Theme_1-Python_Programming/Lecture_5-OOP%2C_Modules%2C_Packages/Lecture_5-OOP%2C_Modules%2C_P\n","ackages.html#References)\n","\n","Theme 2 - Data Engineering Pipelines\n","\n","* [Lecture 6 - NumPy for Array Operations](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html)\n"," + [6.1 Introduction to \n","NumPy](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.1-Introduction-to-NumPy)\n"," + [6.2 Array Construction and \n","Indexing](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.2-Array-Construction-and-Indexin\n","g)\n"," + [6.3 Array Math](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.3-Array-Math)\n"," + [6.4 Broadcasting](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.4-Broadcasting)\n"," + [6.5 Random Number \n","Generators](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.5-Random-Number-Generators)\n"," + [6.6 Reshaping NumPy \n","Arrays](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.6-Reshaping-NumPy-Arrays)\n"," + [6.7 Linear Algebra with \n","NumPy](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#6.7-Linear-Algebra-with-NumPy)\n"," + [Appendix](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#Appendix)\n"," + [References](Lectures/Theme_2-Data_Engineering/Lecture_6-NumPy/Lecture_6-NumPy.html#References)\n","* [Lecture 7 - Data Manipulation with \n","pandas](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html)\n"," + [7.1 Introduction to \n","`pandas`](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.1-Introduction-to-pandas)\n"," + [7.2 Importing Data and Summary \n","Statistics](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.2-Importing-Data-and-Summary\n","-Statistics)\n"," + [7.3 Rename, Index, and \n","Slice](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.3-Rename,-Index,-and-Slice)\n"," + [7.4 Creating New Columns, \n","Reordering](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.4-Creating-New-Columns,-Reor\n","dering)\n"," + [7.5 Removing Columns and \n","Rows](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.5-Removing-Columns-and-Rows)\n"," + [7.6 Merging \n","DataFrames](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.6-Merging-DataFrames)\n"," + [7.7 Calculating Unique and Missing \n","Values](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.7-Calculating-Unique-and-Missing\n","-Values)\n"," + [7.8 Dealing With Missing Values: Boolean \n","Indexing](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.8-Dealing-With-Missing-Values:\n","-Boolean-Indexing)\n"," + [7.9 Exporting A DataFrame to \n","csv](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#7.9-Exporting-A-DataFrame-to-csv)\n"," + [References](Lectures/Theme_2-Data_Engineering/Lecture_7-Pandas/Lecture_7-Pandas.html#References)\n","* [Lecture 8 - Data Visualization with \n","Matplotlib](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html)\n"," + [8.1 Introduction to \n","Matplotlib](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.1-Introduction-to-Ma\n","tplotlib)\n"," + [8.2 The State-based \n","Approach](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.2-The-State-based-Appr\n","oach)\n"," + [8.3 Figure Size, Aspect Ratio, and \n","DPI](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.3-Figure-Size,-Aspect-Ratio\n",",-and-DPI)\n"," + [8.4 Saving \n","Figures](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.4-Saving-Figures)\n"," + [8.5 Other Plotting \n","Functions](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.5-Other-Plotting-Func\n","tions)\n"," + [8.6 Multiple Plots in \n","Figures](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.6-Multiple-Plots-in-Fig\n","ures)\n"," + [8.7 The Object-oriented \n","Approach](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#8.7-The-Object-oriented-\n","Approach)\n"," + [Appendix](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#Appendix)\n"," + [References](Lectures/Theme_2-Data_Engineering/Lecture_8-Matplotlib/Lecture_8-Matplotlib.html#References)\n","* [Lecture 9 - Data Visualization with \n","Seaborn](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html)\n"," + [9.1 Relational \n","Plots](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.1-Relational-Plots)\n"," + [9.2 Distributional \n","Plots](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.2-Distributional-Plots)\n"," + [9.3 Categorical \n","Plots](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.3-Categorical-Plots)\n"," + [9.4 Regression \n","Plots](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.4-Regression-Plots)\n"," + [9.5 Multiple \n","Plots](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.5-Multiple-Plots)\n"," + [9.6 Matrix Plots](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.6-Matrix-Plots)\n"," + [9.7 Styles, Themes, and \n","Colors](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#9.7-Styles,-Themes,-and-Colors)\n"," + [References](Lectures/Theme_2-Data_Engineering/Lecture_9-Seaborn/Lecture_9-Seaborn.html#References)\n","* [Lecture 10 - Databases and SQL](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html)\n"," + [10.1 Introduction to \n","SQL](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.1-Introduction-to-SQL)\n"," + [10.2 Using SQLite with \n","Python](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.2-Using-SQLite-with-Python)\n"," + [10.3 Create a New \n","Table](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.3-Create-a-New-Table)\n"," + [10.4 Database \n","Example](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.4-Database-Example)\n"," + [10.5 Querying Databases with \n","SELECT](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.5-Querying-Databases-with-SELECT)\n"," + [10.6 Sorting Data with ORDER \n","BY](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.6-Sorting-Data-with-ORDER-BY)\n"," + [10.7 Filtering Data](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.7-Filtering-Data)\n"," + [10.8 Conditional \n","Expressions](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.8-Conditional-Expressions)\n"," + [10.9 Joining Multiple \n","Tables](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.9-Joining-Multiple-Tables)\n"," + [10.10 Return Data \n","Statistics](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.10-Return-Data-Statistics)\n"," + [10.11 Grouping Data](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.11-Grouping-Data)\n"," + [10.12 Modifying \n","Data](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.12-Modifying-Data)\n"," + [10.13 Working with \n","Tables](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.13-Working-with-Tables)\n"," + [10.14 Constraints](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.14-Constraints)\n"," + [10.15 Subqueries](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.15-Subqueries)\n"," + [10.16 Connect to an Existing \n","Database](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#10.16-Connect-to-an-Existing-Databas\n","e)\n"," + [References](Lectures/Theme_2-Data_Engineering/Lecture_10-SQL/Lecture_10-SQL.html#References)\n","* [Lecture 11 - Data Exploration and \n","Preprocessing](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Prepro\n","cessing.html)\n"," + [11.1 Exploratory Data \n","Analysis](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Preprocessi\n","ng.html#11.1-Exploratory-Data-Analysis)\n"," + [11.2 Preprocessing Numerical \n","Data](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Preprocessing.h\n","tml#11.2-Preprocessing-Numerical-Data)\n"," + [11.3 Preprocessing Categorical \n","Data](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Preprocessing.h\n","tml#11.3-Preprocessing-Categorical-Data)\n"," + [11.4 Combining Numerical and Categorical \n","Features](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Preprocessi\n","ng.html#11.4-Combining-Numerical-and-Categorical-Features)\n"," + \n","[References](Lectures/Theme_2-Data_Engineering/Lecture_11-Data_Exploration/Lecture_11-Data_Exploration_and_Preproce\n","ssing.html#References)\n","\n","Theme 3 - Model Engineering Pipelines\n","\n","* [Lecture 12 - Scikit-Learn Library for Data \n","Science](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html)\n"," + [12.1 Introduction to \n","Scikit-Learn](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.1-Introduc\n","tion-to-Scikit-Learn)\n"," + [12.2 Supervised Learning: \n","Classification](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.2-Superv\n","ised-Learning:-Classification)\n"," + [12.3 Supervised Learning: \n","Regression](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.3-Supervised\n","-Learning:-Regression)\n"," + [12.4 Unsupervised Learning: \n","Clustering](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.4-Unsupervis\n","ed-Learning:-Clustering)\n"," + [12.5 Hyperparameter \n","Tuning](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.5-Hyperparameter\n","-Tuning)\n"," + [12.6 \n","Cross-Validation](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.6-Cros\n","s-Validation)\n"," + [12.7 Performance \n","Metrics](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.7-Performance-M\n","etrics)\n"," + [12.8 Model \n","Pipelines](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.8-Model-Pipel\n","ines)\n"," + [12.9 Flow Chart: How to Choose an \n","Estimator](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#12.9-Flow-Chart:\n","-How-to-Choose-an-Estimator)\n"," + [Appendix](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#Appendix)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_12-Scikit-Learn/Lecture_12-Scikit-Learn.html#References)\n","* [Lecture 13 - Ensemble \n","Methods](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html)\n"," + [13.1 Ensemble \n","Methods](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html#13.1-Ensem\n","ble-Methods)\n"," + [13.2 Voting \n","Ensemble](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html#13.2-Voti\n","ng-Ensemble)\n"," + [13.3 Bagging \n","Ensemble](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html#13.3-Bagg\n","ing-Ensemble)\n"," + [13.4 Boosting \n","Ensemble](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html#13.4-Boos\n","ting-Ensemble)\n"," + [13.5 Stacking \n","Ensemble](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html#13.5-Stac\n","king-Ensemble)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_13-Ensemble_Methods/Lecture_13-Ensemble_Methods.html#Refere\n","nces)\n","* [Lecture 14 - Artificial Neural Networks with \n","Keras-TensorFlow](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html)\n"," + [14.1 Introduction to Artificial Neural \n","Networks](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html#14.1-Introduction-to-Artificial-N\n","eural-Networks)\n"," + [14.2 Classification with \n","ANNs](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html#14.2-Classification-with-ANNs)\n"," + [14.3 Regression with \n","ANNs](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html#14.3-Regression-with-ANNs)\n"," + [14.4 Saving and Loading Models in \n","Keras](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html#14.4-Saving-and-Loading-Models-in-Ke\n","ras)\n"," + [Appendix](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html#Appendix)\n"," + [References](Lectures/Theme_3-Model_Engineering/Lecture_14-ANNs/Lecture_14-ANNs.html#References)\n","* [Lecture 15 - Convolutional Neural Networks with \n","Keras-TensorFlow](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html)\n"," + [15.1 Introduction to Convolutional Neural \n","Networks](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.1-Introduction-to-Conv\n","olutional-Neural-Networks)\n"," + [15.2 Loading the \n","Dataset](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.2-Loading-the-Dataset)\n"," + [15.3 Creating, Training, and Evaluating a CNN \n","Model](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.3-Creating,-Training,-and\n","-Evaluating-a-CNN-Model)\n"," + [15.4 Introduce a Validation \n","Dataset](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.4-Introduce-a-Validatio\n","n-Dataset)\n"," + [15.5 Dropout \n","Layers](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.5-Dropout-Layers)\n"," + [15.6 Batch \n","Normalization](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.6-Batch-Normaliza\n","tion)\n"," + [15.7 Data \n","Augmentation](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.7-Data-Augmentatio\n","n)\n"," + [15.8 Transfer \n","Learning](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#15.8-Transfer-Learning)\n"," + [References](Lectures/Theme_3-Model_Engineering/Lecture_15-ConvNets/Lecture_15-ConvNets.html#References)\n","* [Lecture 16 - Model Selection, Hyperparameter \n","Tuning](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html)\n"," + [16.1 Model \n","Selection](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#16.1-Model\n","-Selection)\n"," + [16.2 Evaluate the Impact of the Learning \n","Rate](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#16.2-Evaluate-t\n","he-Impact-of-the-Learning-Rate)\n"," + [16.3 \n","Callbacks](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#16.3-Callb\n","acks)\n"," + [16.4 Grid \n","Search](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#16.4-Grid-Sea\n","rch)\n"," + [16.5 Keras \n","Tuner](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#16.5-Keras-Tun\n","er)\n"," + [16.6 \n","AutoML](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#16.6-AutoML)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_16-Model_Selection/Lecture_16-Model_Selection.html#Referenc\n","es)\n","* [Lecture 17 - Artificial Neural Networks with \n","PyTorch](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html)\n"," + [17.1 Introduction to \n","PyTorch](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#17.1-Int\n","roduction-to-PyTorch)\n"," + [17.2 Loading the \n","Dataset](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#17.2-Loa\n","ding-the-Dataset)\n"," + [17.3 Training Neural Networks: \n","Revisited](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#17.3-T\n","raining-Neural-Networks:-Revisited)\n"," + [17.4 Creating, Training, and Evaluating the \n","Model](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#17.4-Creat\n","ing,-Training,-and-Evaluating-the-Model)\n"," + [17.5 Using a Custom Dataset and a Pretrained \n","Model](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#17.5-Using\n","-a-Custom-Dataset-and-a-Pretrained-Model)\n"," + [17.6 Model Saving and Loading in \n","PyTorch](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#17.6-Mod\n","el-Saving-and-Loading-in-PyTorch)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_17-ANNs_with_PyTorch/Lecture_17-ANNs_with_PyTorch.html#Refe\n","rences)\n","* [Lecture 18 - Natural Language \n","Processing](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html)\n"," + [18.1 Introduction to \n","NLP](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html#18.1-Introductio\n","n-to-NLP)\n"," + [18.2 Preprocessing Text \n","Data](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html#18.2-Preprocess\n","ing-Text-Data)\n"," + [18.3 Text \n","Tokenization](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html#18.3-Te\n","xt-Tokenization)\n"," + [18.4 Representation of Groups of \n","Words](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html#18.4-Represent\n","ation-of-Groups-of-Words)\n"," + [18.5 Sequence Models \n","Approach](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html#18.5-Sequen\n","ce-Models-Approach)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_18-Natural_Language_Processing/Lecture_18-NLP.html#Referenc\n","es)\n","* [Lecture 19 - Transformer \n","Networks](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html)\n"," + [19.1 Introduction to \n","Transformers](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.ht\n","ml#19.1-Introduction-to-Transformers)\n"," + [19.2 Self-attention \n","Mechanism](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html#\n","19.2-Self-attention-Mechanism)\n"," + [19.3 Multi-Head \n","Attention](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html#\n","19.3-Multi-Head-Attention)\n"," + [19.4 Encoder \n","Block](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html#19.4\n","-Encoder-Block)\n"," + [19.5 Positional \n","Encoding](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.html#1\n","9.5-Positional-Encoding)\n"," + [19.6 Using a Transformer Model for \n","Classification](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.\n","html#19.6-Using-a-Transformer-Model-for-Classification)\n"," + [19.7 Decoder \n","Sub-network](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.htm\n","l#19.7-Decoder-Sub-network)\n"," + [19.8 Vision \n","Transformers](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.ht\n","ml#19.8-Vision-Transformers)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_19-Transformer_Networks/Lecture_19-Transformer_Networks.htm\n","l#References)\n","* [Lecture 20 - NLP with Hugging \n","Face](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html)\n"," + [20.1 Introduction to Hugging \n","Face](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html#20.\n","1-Introduction-to-Hugging-Face)\n"," + [20.2 Hugging Face \n","Pipelines](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.htm\n","l#20.2-Hugging-Face-Pipelines)\n"," + [20.3 Pipelines for NLP \n","Tasks](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html#20\n",".3-Pipelines-for-NLP-Tasks)\n"," + [20.4 \n","Tokenizers](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.ht\n","ml#20.4-Tokenizers)\n"," + [20.5 \n","Datasets](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html\n","#20.5-Datasets)\n"," + [20.6 \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.html#2\n","0.6-Models)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_20-NLP_with_Hugging_Face/Lecture_20-NLP_with_Hugging_Face.h\n","tml#References)\n","* [Lecture 21 - Large Language Models](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html)\n"," + [21.1 Introduction to \n","LLMs](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.1-Introduction-to-LLMs)\n"," + [21.2 Creating \n","LLMs](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.2-Creating-LLMs)\n"," + [21.3 Finetuning \n","LLMs](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.3-Finetuning-LLMs)\n"," + [21.4 Finetuning Example: Finetuning LlaMA-2 \n","7B](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.4-Finetuning-Example:-Finetuning-Lla\n","MA-2-7B)\n"," + [21.5 Chat Templates for Formatting LLM \n","Data](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.5-Chat-Templates-for-Formatting-LL\n","M-Data)\n"," + [21.6 LLM \n","Evaluation](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.6-LLM-Evaluation)\n"," + [21.7 Prompt \n","Engineering](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.7-Prompt-Engineering)\n"," + [21.8 Foundation \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.8-Foundation-Models)\n"," + [21.9 Limitations and Ethical Considerations of \n","LLMs](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#21.9-Limitations-and-Ethical-Consider\n","ations-of-LLMs)\n"," + [Appendix: Unsloth Library for LLM Training and \n","Inference](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#Appendix:-Unsloth-Library-for-LL\n","M-Training-and-Inference)\n"," + [References](Lectures/Theme_3-Model_Engineering/Lecture_21-LLMs/Lecture_21-LLMs.html#References)\n","* [Lecture 22 - Large Language Models (Part \n","2)](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html)\n"," + [22.1 Mixture of \n","Experts](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html#22.1-Mixture-of-Expe\n","rts)\n"," + [22.2 Retrieval Augmented \n","Generation](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html#22.2-Retrieval-Au\n","gmented-Generation)\n"," + [22.3 Vision-Language \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html#22.3-Vision-Language-\n","Models)\n"," + [Appendix: VLM Finetuning with Unsloth \n","Library](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html#Appendix:-VLM-Finetu\n","ning-with-Unsloth-Library)\n"," + [References](Lectures/Theme_3-Model_Engineering/Lecture_22-LLMs_Part_2/Lecture_22-LLMs_Part_2.html#References)\n","* [Lecture 23 - Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html)\n"," + [23.1 Introduction to Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html#23.1-Introd\n","uction-to-Reasoning-Models)\n"," + [23.2 Inference-based Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html#23.2-Infere\n","nce-based-Reasoning-Models)\n"," + [23.3 Supervised Finetuning Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html#23.3-Superv\n","ised-Finetuning-Reasoning-Models)\n"," + [23.4 Reinforcement Learning-based Reasoning \n","Models](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html#23.4-Reinfo\n","rcement-Learning-based-Reasoning-Models)\n"," + \n","[References](Lectures/Theme_3-Model_Engineering/Lecture_23-Reasoning_Models/Lecture_23-Reasoning_Models.html#Refere\n","nces)\n","* [Lecture 24 - Agentic AI](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html)\n"," + [24.1 Introduction to Agentic \n","AI](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html#24.1-Introduction-to-Agenti\n","c-AI)\n"," + [24.4 Creating Custom \n","Tools](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html#24.4-Creating-Custom-Too\n","ls)\n"," + [Appendix](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html#Appendix)\n"," + [References](Lectures/Theme_3-Model_Engineering/Lecture_24-Agentic_AI/Lecture_24-Agentic_AI.html#References)\n","\n","Theme 4 - Model Deployment Pipelines\n","\n","* [Lecture 25 - Introduction to Data Science Operations (DSOps)](pdf_link_lecture25.html)\n","* [Lecture 26 - Deploying Projects as Web \n","Applications](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html)\n"," + [26.1 Introduction to Web APIs for Model \n","Serving](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#26.1-Introd\n","uction-to-Web-APIs-for-Model-Serving)\n"," + [26.2 Deploying a Model for Iris Flowers Classification with \n","Flask](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#26.2-Deployin\n","g-a-Model-for-Iris-Flowers-Classification-with-Flask)\n"," + [26.3 Deploying a Model with Fast \n","API](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#26.3-Deploying-\n","a-Model-with-Fast-API)\n"," + [26.4 Deploying a Model with \n","Django](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#26.4-Deployi\n","ng-a-Model-with-Django)\n"," + [26.5 Deploying a Model for MNIST Digits Classification with \n","Flask](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#26.5-Deployin\n","g-a-Model-for-MNIST-Digits-Classification-with-Flask)\n"," + \n","[Appendix](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#Appendix)\n"," + \n","[References](Lectures/Theme_4-Model_Deployment/Lecture_26-Deploying_to_Web/Lecture_26-Deploying_to_Web.html#Referen\n","ces)\n","\n","Tutorials\n","\n","* [Tutorial 1 - Working with Jupyter \n","Notebooks](Lectures/Tutorials/Tutorial_1-Jupyter_Notebooks/Tutorial_1-Jupyter_Notebooks.html)\n"," + [Introduction to Jupyter \n","Notebooks](Lectures/Tutorials/Tutorial_1-Jupyter_Notebooks/Tutorial_1-Jupyter_Notebooks.html#Introduction-to-Jupyte\n","r-Notebooks)\n"," + [Jupyter Lab User Interface\n","..._This content has been truncated to stay below 40000 characters_...\n","\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 4.48 seconds| Input tokens: 2,166 | Output tokens: 72]\u001b[0m\n"],"text/html":["[Step 1: Duration 4.48 seconds| Input tokens: 2,166 | Output tokens: 72]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Use regex to find the title of Lecture 12\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mmatch\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mre\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msearch\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mr\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m* \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m[Lecture 12 - (.+?)\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m]\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\\\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mpage_content\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34mif\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmatch\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mlecture_title\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mmatch\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mgroup\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m1\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mlecture_title\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34melse\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mLecture 12 not found\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," import re \n"," \n"," # Use regex to find the title of Lecture 12 \n"," match = re.search(r'\\* \\[Lecture 12 - (.+?)\\]\\(', page_content) \n"," if match: \n"," lecture_title = match.group(1) \n"," print(lecture_title) \n"," else: \n"," print(\"Lecture 12 not found\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","Scikit-Learn Library for Data Science\n","\n","Out: Scikit-Learn Library for Data Science\n"],"text/html":["
Execution logs:\n","Scikit-Learn Library for Data Science\n","\n","Out: Scikit-Learn Library for Data Science\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 11.70 seconds| Input tokens: 18,038 | Output tokens: 185]\u001b[0m\n"],"text/html":["[Step 2: Duration 11.70 seconds| Input tokens: 18,038 | Output tokens: 185]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 3\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mScikit-Learn Library for Data Science\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," final_answer(\"Scikit-Learn Library for Data Science\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Scikit-Learn Library for Data Science\u001b[0m\n"],"text/html":["
Final answer: Scikit-Learn Library for Data Science\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 3: Duration 9.55 seconds| Input tokens: 34,176 | Output tokens: 238]\u001b[0m\n"],"text/html":["[Step 3: Duration 9.55 seconds| Input tokens: 34,176 | Output tokens: 238]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Scikit-Learn Library for Data Science'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":13}]},{"cell_type":"markdown","source":["## 24.4 Creating Custom Tools "],"metadata":{"id":"jF3tyO_SQQnM"}},{"cell_type":"markdown","source":["The `smolagents` library allows creating custom tools using two main approaches:\n","\n","1. Using the `@tool` decorator for simple function-based tools.\n","2. Creating a subclass of `Tool` for more complex functionality."],"metadata":{"id":"59LXNvyBc5zK"}},{"cell_type":"markdown","source":["### 24.4.1 Defining a Tool using the tool Decorator "],"metadata":{"id":"fSpMTjeUculh"}},{"cell_type":"markdown","source":["The `@tool` decorator is the recommended way to define simple tools. It simply requires writing a standard Python function with type hints and a docstring, and then applying the `@tool` decorator. The framework parses this function to automatically generate the tool definition. This approach is much simpler than other frameworks that require complex class inheritance or JSON schema definitions to create custom tools.\n","\n","The next cell shows an example of a tool that adds two numbers. To interact with the tool, the agent needs the following key components:\n","\n","- Name: `add_numbers`.\n","- Tool description: The docstring describes what the tool does.\n","- Input types and descriptions: The arguments the tool accepts; e.g., in this case, the inputs are described in the `Args` section of the docstring, and the function definition indicates that the arguments `a` and `b` are integers.\n","- Output type: The data type returned by the tool; in this case, the output is also an integer.\n"],"metadata":{"id":"trUQ-2IQEHyG"}},{"cell_type":"code","source":["from smolagents import tool\n","\n","@tool\n","def add_numbers(a: int, b: int) -> int:\n"," \"\"\"Adds two numbers.\n","\n"," Args:\n"," a: The first number to add\n"," b: The second number to add\n"," \"\"\"\n"," return a + b"],"metadata":{"id":"6W14SpsSBVrH"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["In this cell, `add_base_tools=True` automatically includes default tools, such as Python Interpreter Tool, Final Answer Tool, etc., in addition to the custom `add_numbers` tool."],"metadata":{"id":"bCmM22LtoUWM"}},{"cell_type":"code","source":["# Build an agent\n","agent = CodeAgent(tools=[add_numbers], model=model, add_base_tools=True)\n","\n","# Run the agent\n","result = agent.run(\"Add 3 and 5.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":273},"id":"nhAwtqN3Es6e","executionInfo":{"status":"ok","timestamp":1765223480795,"user_tz":420,"elapsed":3030,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"f7f2a454-1362-4510-e27a-6b756e2c8856"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mAdd 3 and 5.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Add 3 and 5. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34madd_numbers\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34ma\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m3\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mb\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m5\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," result = add_numbers(a=3, b=5) \n"," print(result) \n"," final_answer(result) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","8\n","\n"],"text/html":["
Execution logs:\n","8\n","\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: 8\u001b[0m\n"],"text/html":["Final answer: 8\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 2.96 seconds| Input tokens: 2,178 | Output tokens: 47]\u001b[0m\n"],"text/html":["[Step 1: Duration 2.96 seconds| Input tokens: 2,178 | Output tokens: 47]\n","\n"]},"metadata":{}}]},{"cell_type":"markdown","source":["When creating custom tools, it is important to use a clear and descriptive function name to help the LLM understand the tool's purpose. Specifying data types for both inputs and outputs ensures proper tool usage. The docstring in custom functions is critical, as it serves as the \"manual\" that the LLM reads to understand how and when to use the tool. A well-written docstring with example usage can significantly improve the agent's performance. These descriptions provide valuable context for the LLM, so it is very important to write them carefully."],"metadata":{"id":"40OZ7pYpIt6O"}},{"cell_type":"markdown","source":["**Tool Example #2**"],"metadata":{"id":"TH235-PyD_vz"}},{"cell_type":"code","source":["@tool\n","def secret_word_calculator(word: str) -> int:\n"," \"\"\"\n"," A special calculator that counts the number of letters in a word\n"," and multiplies the result by 10.\n","\n"," Args:\n"," word: The word to analyze.\n"," \"\"\"\n"," length = len(word)\n"," return length * 10"],"metadata":{"id":"f7iEb2MBEAAe"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["# Build an agent\n","agent = CodeAgent(tools=[secret_word_calculator], model=model, add_base_tools=True)\n","\n","# Run the agent\n","result = agent.run(\"Use the secret calculator to find the value of the word 'Gemini'.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":209},"id":"j8ghZP8hEP8d","executionInfo":{"status":"ok","timestamp":1765223490396,"user_tz":420,"elapsed":3570,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"e1d0925f-df27-42ad-f7a8-dae02d1ed7bd"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mUse the secret calculator to find the value of the word 'Gemini'.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Use the secret calculator to find the value of the word 'Gemini'. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mword_value\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msecret_word_calculator\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mword\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mGemini\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mword_value\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," word_value = secret_word_calculator(word=\"Gemini\") \n"," final_answer(word_value) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: 60\u001b[0m\n"],"text/html":["
Final answer: 60\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 3.54 seconds| Input tokens: 2,194 | Output tokens: 48]\u001b[0m\n"],"text/html":["[Step 1: Duration 3.54 seconds| Input tokens: 2,194 | Output tokens: 48]\n","\n"]},"metadata":{}}]},{"cell_type":"markdown","source":["### 24.4.2 Defining a Tool as a Python Class "],"metadata":{"id":"fARLCc61cgID"}},{"cell_type":"markdown","source":["For more complex tools, it is often more suitable to define custom tools as subclasses of the `Tool` class instead of using a Python function with the `@tool` decorator.\n","\n","An example is provided next, where the class `TemperatureConverter` defines a tool for converting temperatures from Celsius to Fahrenheit degrees.\n","\n","A tool class must provide the following elements:\n","\n","- `name`: The tool's name, e.g., `TemperatureConverter`.\n","- `description`: A description to be used in the agent's system prompt.\n","- `inputs`: A dictionary with \"type\" and \"description\" keys that provide information to help the Python interpreter process inputs. In this case, the input is a Celsius degree value defined with `{\"type\": \"number\", \"description\": \"Temperature in Celsius to convert.\"}`.\n","- `output_type`: The expected output type, e.g., `\"number\"`.\n","- `forward`: The method that implements the logic to be executed.\n","\n","The class wraps the function with metadata that helps the LLM understand how to use the tool effectively."],"metadata":{"id":"WL-In8RaJcan"}},{"cell_type":"code","source":["from smolagents import Tool\n","\n","class TemperatureConverter(Tool):\n"," name = \"temperature_converter\"\n"," description = \"\"\"\n"," Converts temperature from Celsius to Fahrenheit.\n"," \"\"\"\n"," inputs = {\n"," \"celsius\": {\"type\": \"number\",\n"," \"description\": \"Temperature in Celsius to convert.\"}\n"," }\n"," output_type = \"number\"\n","\n"," def forward(self, celsius: float) -> float:\n"," fahrenheit = (celsius * 9/5) + 32\n"," return fahrenheit"],"metadata":{"id":"CqqjoMJ4Bu_M"},"execution_count":null,"outputs":[]},{"cell_type":"code","source":["# Build an agent\n","agent = CodeAgent(tools=[TemperatureConverter()], model=model, add_base_tools=True)\n","\n","# Run the agent\n","result = agent.run(\"What is 25 degrees Celsius in Fahrenheit?\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":209},"id":"Zf9cFXUTCJA4","executionInfo":{"status":"ok","timestamp":1765223500738,"user_tz":420,"elapsed":3017,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"b26e3187-95a5-4ecd-84f4-c35e8310f030"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mWhat is 25 degrees Celsius in Fahrenheit?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ What is 25 degrees Celsius in Fahrenheit? │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfahrenheit\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtemperature_converter\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mcelsius\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m25\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mfahrenheit\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," fahrenheit = temperature_converter(celsius=25) \n"," final_answer(fahrenheit) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: 77.0\u001b[0m\n"],"text/html":["
Final answer: 77.0\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 2.98 seconds| Input tokens: 2,175 | Output tokens: 43]\u001b[0m\n"],"text/html":["[Step 1: Duration 2.98 seconds| Input tokens: 2,175 | Output tokens: 43]\n","\n"]},"metadata":{}}]},{"cell_type":"markdown","source":["### 24.4.3 Sharing and Importing Tools "],"metadata":{"id":"DJf2x0UGJ-am"}},{"cell_type":"markdown","source":["One of the most powerful features of `smolagents` is the ability to share custom tools on the Hugging Face Hub and to integrate tools created by the community."],"metadata":{"id":"pMuD5g3vYMYR"}},{"cell_type":"markdown","source":["**Push to and Download from the Hub**\n","\n","\n","To share a custom tool with the community, you can simply upload it to your Hugging Face account using the `push_to_hub()` method.\n","\n","For instance, to share the `TemperatureConverter` tool, we can use:"],"metadata":{"id":"fa1QpM9GFp12"}},{"cell_type":"code","source":["TemperatureConverter.push_to_hub(\"{your_username}/{repository_name}\", token=\"╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Generate an image of a cat with glasses enjoying the sunset and having a drink. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen3-Next-80B-A3B-Thinking ───────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mimage\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mimage_generator\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mA photorealistic image of a cat wearing round glasses, sitting on a patio chair, \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34msipping a colorful drink as the sun sets over the ocean, vibrant orange and pink sky, high detail, 8k \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mresolution\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mimage\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," image = image_generator(\"A photorealistic image of a cat wearing round glasses, sitting on a patio chair, \n"," sipping a colorful drink as the sun sets over the ocean, vibrant orange and pink sky, high detail, 8k \n"," resolution\") \n"," final_answer(image) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer:
Final answer: <PIL.WebPImagePlugin.WebPImageFile image mode=RGB size=512x512 at 0x7801100E1E50>\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 8.01 seconds| Input tokens: 2,108 | Output tokens: 911]\u001b[0m\n"],"text/html":["[Step 1: Duration 8.01 seconds| Input tokens: 2,108 | Output tokens: 911]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"image/png":"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v3f27CMrR9ejJB3lxfee+z4o+pEf/ZG42/NZ/swzz/zUT33s8tWr3/jG17/73e+ORsPXLl189Nyj4/HYC77xjU8Zk3z1S1+eZHlkkn6/H8exRrp589Zrr736sU98LDHRaxdevbtx953vevudu1uj0ejEqZO3b99aXl5mBqVUURTeuyK3cZx6xzu7OwqQlN7d3jbajPYPjFLLS8vsy9FwBISTIrPWtuIEWNrtdjY5mGaZiBdfOl92Wum0yCOEKxfOry4tbd/d2Lp9c3lp4e7d20ZRavTWxp0iTtLYZN56tmVp+51Ot9veuHtnbXmlnSZb21v9frcVJ9NscvXK1dMPne602+PJJELUcdRqtX7tX/7LT3ziZ//1r/+bja3NhYXOYGHA7AB4aXnx7t07/+1f/At/9a//zb/5t/6vt25vPHzu0d9//vmzj55LB4PLl687BhJUJkal4zg1JgGhoiicikDLcP9gbXlp72D3+tXLx48fT5K0mE6ttcZEhXWemQSIiERJRWaMDVpERLRSIX5LkyTL81jH84XZ+7emUfz/he0PVtS4d08JJfUfaGeSQzsKzgwhI6j6MFjv/L9tQwyEbM0/BYAquvrKDSBJRTmkAAQqxtOwi1SY18ZJ4PyYkcy5c0TU2ijnKvF3rRUiiDgRcOFpCQQ4f5UoYX2dCADghIkByFPNHUeAIqyMrms+h6rb4etDASQcQSslRCw1JJQZXOUMAML5SBV760PUCIyV/Ng9SPnmu+acEM8b01DCE0IWqdCwnsO8AiICVN6KqliAgxEPSck9Tm/eBzxwI2xmFuvw475NaogUi8xzntBhZaU4jjudtvdud3eLFERRVBSZJvLs3vWud+V5/m9/+7eRsN3tnDhxYnFpaZrnV65evbuxceLksXbSyqdTZvexj308jtQ//Pu/mkT0zJNPdOLod7/1u12S06ePDyI+sdROyLZjHLR0Nt5WaFeW+gfTsfN+OJpWIunG5Dt7EWnIssToODbeFypuldNRpPT+9taXfucz2uZ/+OMf37x9a7I7fPWVV7797Hfe/74PTIaj6WQymebv/9CHx9P805/9nfat69du31o/euxP/9d/Jk5bX/jc565du97r9VZX148cWT96/PjHf/qnPvrhH71y+drlK5cnWTYYLH76tz792iuvXr1+48f/8E+eefjsV77ylf393bubd86e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SozIp/NTSiVPi3AupeScl2U5vLn/9tv3Iryt7enp6enpdDo/rZf1cno6X+r5vH5+2inHZn44LDnn43w43h0P8zJPEwG6+/AUBACUoXZjiTnM3XWA0YjCzLtrkmLuAD6ERQB2S8jbXAj/WY7Yz/7rbeqIAcO4FzFuGswDSDOuamLYXU/AIthcJefs7hEmLGZX0bcbZ8wdb9qH5mrqrgDX1ccVi4nxtVgGIvIuDb3X/mM3N6A9iChIN1KYXWdPiBi7IvdOlY6fS2h75YUREczETEIgSFmYAcED0UcqEUZGclcUzrlk2dnyADAlaVvFaUyBsbVOBgyIHtprEYYryZuFo1vvPcJyZpGiam2tYT6Q/q3p+Xypl5VTuT8uZnY+n1c7LcsiItZrSskhfvPb7z5/ftzA//inP7xd1/fv3394//ayrh285JkQvn3//t37d8/P56fTqW/rbz98++vvvr385rc//fTT4/PpcjolZp7nn376adu23/7mN3f399M09d63bZuX8u233yZJv//974Pw3/27f/cf//N/coDjw5tf//rXQPLjjz8+np6/+eabHz/+9OHDhw8WT58+IfivPnzDGJetGYRkuTss37558/H5tK4riADEXIqqnS5nRxJOmamZ13UrpWgYAF6rqnmaJ1Or64aEBNDdc86XdbXWxyfeTdNOzEw32vbtCiZmRHSz1jwlYSAUQnzJ/eYeHubOQMN0N+fcu5o7eQRFrXWedGixXUsKHw+BuNvc994ljyagXm2zMec8HnDAh5iH7wD5qNR71+slOvSQVe12K46cMcaVgbc9JwwJTw+ovQFANwu/covCbT90FzkCcLwp7BIiMRlhCGFJMpc0IQtATokRSuGSEiFQeITN03HItNTelnTnAdM0D/PP5+dzmhcndQSKvD09kRSFi+SpPipvdTneI6eImObD4XBkEDeY5qmr+ubW+9oqA80lJcnIlJiJACKVUuZ1u6ScJcl6rr2RcM6lbO2S8zRN27Z9/vS5WteuznRb441vrmlgB7N8LeqC4WBhNLDju2xU73jdmJKlQCAUGNvMaG7oQF1r7wkAmHmkgeEIm6YinOD8LClzKklKSXlIiOecl+Nxng855/u7w5uHB9Nfbdv6fHr6/q/fny9nAEeP86V21+8/PQpLFlnm5Xh39/7tw5QyIh6PS0mJGBNITgXYhSAi1PoY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\n","text/plain":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ What is the name of the island where Peter Pan lives? │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34misland_info\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msearch_knowledge_base\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mPeter Pan island\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtop_k\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m5\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34misland_info\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," island_info = search_knowledge_base(query=\"Peter Pan island\", top_k=5) \n"," print(island_info) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","[{\"text\": \", but\\nthis is the Never Land come true. It is an open-air\\nscene, a forest, with a beautiful lagoon \n","beyond but\\nnot really far away, for the Never Land is very\\ncompact, not large and sprawly with tedious\\ndistances\n","between one adventure and another, but\\nnicely crammed. It is summer time on the trees and\\non the lagoon but \n","winter on the river, which is not\\nremarkable on Peter's island where all the four\\nseasons may pass while you are \n","filling a jug at the\\nwell. Peter's home is at this very spot, but you could\\nnot point out the way into it even if\n","you were told\\nwhich is the entrance, not even if you were told that\\nthere are seven of them. You know now because\n","you\\nhave just seen one of the lost boys emerge. Theholes\\nin these seven great hollow trees are the 'doors ' \n","down12/6/25, 2:47 PM Peter Pan \", \"score\": 0.5776960849761963}, {\"text\": \"\\nI peep into the next compartment. There\n","he is again,\\nten years older,an undergraduate now and craving to\\nbe a real explorer, one of those who do things \n","instead\\nof prating of them, but otherwise unaltered; he might\\nbe painted at twent y on top of a mast, in his hand\n","a\\nspy-glass through which he rakes the horizon for an\\nelusive strand. I go from room to room, and he is \n","now12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 7/128\\na man, real \n","exploration abandoned (though only\\nbecause no one would have him). Soon he is even\\nconcocting other plays, and \n","quaking \\\\a little lest some\\nlow person counts how many islands there are in\\nthem. I note that with the years the\n","islands grow more\\nsinist er, but it is only because he has now to write with\\nthe left hand, the right \", \"score\":\n","0.5704525709152222}, {\"text\": \"erful boy?\\nPETER (to WENDY'S distress). Yes!\\nHOOK. Are you in England?\\nPETER. \n","No.\\nHOOK. Are you here?\\nPETER. Yes.12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 77/128\\nHOOK (beaten, though he feels he has very \n","nearly\\ngot it). Smee, you ask him some questions.\\nSMEE (rummaging his brains). I can't think of a\\nthing,\\nPETER.\n","Can't guess, can't guess! (Foundering in his\\ncockiness) Do you give it up?\\nHOOK (eagerly). Yes.\\nPETER. All of \n","you?\\nSMEE and STARKEY. Yes.\\nPETER (crow ing). Well, then, I am Peter Pan!\\n(Now they have him.)\\nHOOK. Pan! Into \n","the water, Smee. Starkey, mind the\\nboat. Take him dead or alive!\\nPETER (who still has all his baby teeth). Boys, \n","lam\\ninto the pirates!\\nFor a moment the only two we can see are in the\\ndinghy, where JOHN throws himself \n","on\\nST\", \"score\": 0.546444296836853}, {\"text\": \"ancet -shaped leaves and the cucumber-shaped fruit.'\\nNo. 1 was \n","certainly the right sort of voyager to be\\nwrecked with, though if my memory fails me not, No.\\n2, to whom these \n","strutting observations were\\naddressed , sometimes protested because none of them\\nwas given to him. No. 3 being \n","the author is in\\nsurprising ly few of the pictures, but this, you may\\nremember, was because the lady already \n","darkly\\nreferredto used to pluck him from our midst for his\\nsiest a at 12 o'clock,which was the hour that best \n","suited\\nthe camera. With a skillon which he has never been\\ncomplimented the photographer sometimes got No. \n","3\\nnominally included in a wild-life picture when he was\\nreally in a humdrum house kicking on the \n","sofa.Thus12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 1\", \"score\": \n","0.516883373260498}, {\"text\": \", Mr. Seton-\\nThompson taught us in, surely an odd place, the\\nReform Club) by \n","rubbing those sticks together? Was it\\nthe travail of hut-building that subsequently advised\\nPeter to find a 'home\n","under the ground'? The bottle\\nand mugs in that lurid picture, 'Last night on the12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 10/128\\nIsland,' seem to suggest that you had changed \n","from\\nLost Boys into pirates,which was probably also a\\ntendency of Peter's. Listen again to our stolen \n","saw-\\nmill, man's proudest invention; when he made the\\nsaw-mill he beat the birds for music in a wood.\\nThe \n","illustrations (full-paged) in The Boy Castaways\\nare all photographs taken by myself; some of them\\nindeed of \n","phenomena that had to be invented\\nafterwards, for you were always off doing \", \"score\": 0.5154639482498169}]\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","[{\"text\": \", but\\nthis is the Never Land come true. It is an open-air\\nscene, a forest, with a beautiful lagoon \n","beyond but\\nnot really far away, for the Never Land is very\\ncompact, not large and sprawly with tedious\\ndistances\n","between one adventure and another, but\\nnicely crammed. It is summer time on the trees and\\non the lagoon but \n","winter on the river, which is not\\nremarkable on Peter's island where all the four\\nseasons may pass while you are \n","filling a jug at the\\nwell. Peter's home is at this very spot, but you could\\nnot point out the way into it even if\n","you were told\\nwhich is the entrance, not even if you were told that\\nthere are seven of them. You know now because\n","you\\nhave just seen one of the lost boys emerge. Theholes\\nin these seven great hollow trees are the 'doors ' \n","down12/6/25, 2:47 PM Peter Pan \", \"score\": 0.5776960849761963}, {\"text\": \"\\nI peep into the next compartment. There\n","he is again,\\nten years older,an undergraduate now and craving to\\nbe a real explorer, one of those who do things \n","instead\\nof prating of them, but otherwise unaltered; he might\\nbe painted at twent y on top of a mast, in his hand\n","a\\nspy-glass through which he rakes the horizon for an\\nelusive strand. I go from room to room, and he is \n","now12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 7/128\\na man, real \n","exploration abandoned (though only\\nbecause no one would have him). Soon he is even\\nconcocting other plays, and \n","quaking \\\\a little lest some\\nlow person counts how many islands there are in\\nthem. I note that with the years the\n","islands grow more\\nsinist er, but it is only because he has now to write with\\nthe left hand, the right \", \"score\":\n","0.5704525709152222}, {\"text\": \"erful boy?\\nPETER (to WENDY'S distress). Yes!\\nHOOK. Are you in England?\\nPETER. \n","No.\\nHOOK. Are you here?\\nPETER. Yes.12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 77/128\\nHOOK (beaten, though he feels he has very \n","nearly\\ngot it). Smee, you ask him some questions.\\nSMEE (rummaging his brains). I can't think of a\\nthing,\\nPETER.\n","Can't guess, can't guess! (Foundering in his\\ncockiness) Do you give it up?\\nHOOK (eagerly). Yes.\\nPETER. All of \n","you?\\nSMEE and STARKEY. Yes.\\nPETER (crow ing). Well, then, I am Peter Pan!\\n(Now they have him.)\\nHOOK. Pan! Into \n","the water, Smee. Starkey, mind the\\nboat. Take him dead or alive!\\nPETER (who still has all his baby teeth). Boys, \n","lam\\ninto the pirates!\\nFor a moment the only two we can see are in the\\ndinghy, where JOHN throws himself \n","on\\nST\", \"score\": 0.546444296836853}, {\"text\": \"ancet -shaped leaves and the cucumber-shaped fruit.'\\nNo. 1 was \n","certainly the right sort of voyager to be\\nwrecked with, though if my memory fails me not, No.\\n2, to whom these \n","strutting observations were\\naddressed , sometimes protested because none of them\\nwas given to him. No. 3 being \n","the author is in\\nsurprising ly few of the pictures, but this, you may\\nremember, was because the lady already \n","darkly\\nreferredto used to pluck him from our midst for his\\nsiest a at 12 o'clock,which was the hour that best \n","suited\\nthe camera. With a skillon which he has never been\\ncomplimented the photographer sometimes got No. \n","3\\nnominally included in a wild-life picture when he was\\nreally in a humdrum house kicking on the \n","sofa.Thus12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 1\", \"score\": \n","0.516883373260498}, {\"text\": \", Mr. Seton-\\nThompson taught us in, surely an odd place, the\\nReform Club) by \n","rubbing those sticks together? Was it\\nthe travail of hut-building that subsequently advised\\nPeter to find a 'home\n","under the ground'? The bottle\\nand mugs in that lurid picture, 'Last night on the12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 10/128\\nIsland,' seem to suggest that you had changed \n","from\\nLost Boys into pirates,which was probably also a\\ntendency of Peter's. Listen again to our stolen \n","saw-\\nmill, man's proudest invention; when he made the\\nsaw-mill he beat the birds for music in a wood.\\nThe \n","illustrations (full-paged) in The Boy Castaways\\nare all photographs taken by myself; some of them\\nindeed of \n","phenomena that had to be invented\\nafterwards, for you were always off doing \", \"score\": 0.5154639482498169}]\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 4.12 seconds| Input tokens: 2,126 | Output tokens: 71]\u001b[0m\n"],"text/html":["[Step 1: Duration 4.12 seconds| Input tokens: 2,126 | Output tokens: 71]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mnever_land_info\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msearch_knowledge_base\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mPeter Pan Never Land\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtop_k\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m5\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mnever_land_info\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," never_land_info = search_knowledge_base(query=\"Peter Pan Never Land\", top_k=5) \n"," print(never_land_info) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","[{\"text\": \", but\\nthis is the Never Land come true. It is an open-air\\nscene, a forest, with a beautiful lagoon \n","beyond but\\nnot really far away, for the Never Land is very\\ncompact, not large and sprawly with tedious\\ndistances\n","between one adventure and another, but\\nnicely crammed. It is summer time on the trees and\\non the lagoon but \n","winter on the river, which is not\\nremarkable on Peter's island where all the four\\nseasons may pass while you are \n","filling a jug at the\\nwell. Peter's home is at this very spot, but you could\\nnot point out the way into it even if\n","you were told\\nwhich is the entrance, not even if you were told that\\nthere are seven of them. You know now because\n","you\\nhave just seen one of the lost boys emerge. Theholes\\nin these seven great hollow trees are the 'doors ' \n","down12/6/25, 2:47 PM Peter Pan \", \"score\": 0.6213730573654175}, {\"text\": \" mysteriously faded away as if he were \n","the theatre\\nghost. This hopelessness of his is what all dramatists\\nare said to feel at such times, so perhaps he \n","was the\\nauthor. Again, a large number of children whom I\\nhave seen playing Peter in their homes with \n","careless\\nmastership, constantly putting in better words, could12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 5/128\\nhave thrown it off with ease. It was for such as \n","they\\nthat after the first production I had to add something\\nto the play at the request of parents (who thus \n","showed\\nthat they thought me the responsib le person) about no\\none being able to fly until the fairy dust had \n","been\\nblown on him; so many children having gone home\\nand tried it from their beds and need ed \n","surgical\\nattention.\\nNotwithstanding \", \"score\": 0.5370864868164062}, {\"text\": \"his mind still holds\\nand, true to\n","the traditions of his flag, he fights on\\nlike a human flail. PETER flutters round and\\nthrough and over these \n","gyrations as if the wind\\nof them blew him out of the danger zone ,and\\nagain and again he darts in and \n","jags.)\\nHOOK (stung to madness). I'll fire the powder\\nmagazine. (He disappears they know not where.)\\nCHILDREN. \n","Peter, save us!\\n(PETER, alas, goes the wrong way and HOOK\\nreturns.)\\nHOOK (sitting on the hold with gloom y \n","satisfaction).\\nIn two minutes the ship will be blown to pieces.\\n(They cast themselves before him in \n","entreaty.)12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 114/128\\nCHILDREN. \n","Mercy, mercy!\\nHOOK. Back, you pewl ing spawn. I'll show you now\\nthe road to dusty death. A holocaust of children,\n","there\\nis some\", \"score\": 0.5294641256332397}, {\"text\": \"ancet -shaped leaves and the cucumber-shaped fruit.'\\nNo. \n","1 was certainly the right sort of voyager to be\\nwrecked with, though if my memory fails me not, No.\\n2, to whom \n","these strutting observations were\\naddressed , sometimes protested because none of them\\nwas given to him. No. 3 \n","being the author is in\\nsurprising ly few of the pictures, but this, you may\\nremember, was because the lady \n","already darkly\\nreferredto used to pluck him from our midst for his\\nsiest a at 12 o'clock,which was the hour that \n","best suited\\nthe camera. With a skillon which he has never been\\ncomplimented the photographer sometimes got No. \n","3\\nnominally included in a wild-life picture when he was\\nreally in a humdrum house kicking on the \n","sofa.Thus12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 1\", \"score\": \n","0.5292279720306396}, {\"text\": \"\\nI peep into the next compartment. There he is again,\\nten years older,an \n","undergraduate now and craving to\\nbe a real explorer, one of those who do things instead\\nof prating of them, but \n","otherwise unaltered; he might\\nbe painted at twent y on top of a mast, in his hand a\\nspy-glass through which he \n","rakes the horizon for an\\nelusive strand. I go from room to room, and he is now12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 7/128\\na man, real exploration abandoned (though \n","only\\nbecause no one would have him). Soon he is even\\nconcocting other plays, and quaking \\\\a little lest \n","some\\nlow person counts how many islands there are in\\nthem. I note that with the years the islands grow \n","more\\nsinist er, but it is only because he has now to write with\\nthe left hand, the right \", \"score\": \n","0.5263603925704956}]\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","[{\"text\": \", but\\nthis is the Never Land come true. It is an open-air\\nscene, a forest, with a beautiful lagoon \n","beyond but\\nnot really far away, for the Never Land is very\\ncompact, not large and sprawly with tedious\\ndistances\n","between one adventure and another, but\\nnicely crammed. It is summer time on the trees and\\non the lagoon but \n","winter on the river, which is not\\nremarkable on Peter's island where all the four\\nseasons may pass while you are \n","filling a jug at the\\nwell. Peter's home is at this very spot, but you could\\nnot point out the way into it even if\n","you were told\\nwhich is the entrance, not even if you were told that\\nthere are seven of them. You know now because\n","you\\nhave just seen one of the lost boys emerge. Theholes\\nin these seven great hollow trees are the 'doors ' \n","down12/6/25, 2:47 PM Peter Pan \", \"score\": 0.6213730573654175}, {\"text\": \" mysteriously faded away as if he were \n","the theatre\\nghost. This hopelessness of his is what all dramatists\\nare said to feel at such times, so perhaps he \n","was the\\nauthor. Again, a large number of children whom I\\nhave seen playing Peter in their homes with \n","careless\\nmastership, constantly putting in better words, could12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 5/128\\nhave thrown it off with ease. It was for such as \n","they\\nthat after the first production I had to add something\\nto the play at the request of parents (who thus \n","showed\\nthat they thought me the responsib le person) about no\\none being able to fly until the fairy dust had \n","been\\nblown on him; so many children having gone home\\nand tried it from their beds and need ed \n","surgical\\nattention.\\nNotwithstanding \", \"score\": 0.5370864868164062}, {\"text\": \"his mind still holds\\nand, true to\n","the traditions of his flag, he fights on\\nlike a human flail. PETER flutters round and\\nthrough and over these \n","gyrations as if the wind\\nof them blew him out of the danger zone ,and\\nagain and again he darts in and \n","jags.)\\nHOOK (stung to madness). I'll fire the powder\\nmagazine. (He disappears they know not where.)\\nCHILDREN. \n","Peter, save us!\\n(PETER, alas, goes the wrong way and HOOK\\nreturns.)\\nHOOK (sitting on the hold with gloom y \n","satisfaction).\\nIn two minutes the ship will be blown to pieces.\\n(They cast themselves before him in \n","entreaty.)12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 114/128\\nCHILDREN. \n","Mercy, mercy!\\nHOOK. Back, you pewl ing spawn. I'll show you now\\nthe road to dusty death. A holocaust of children,\n","there\\nis some\", \"score\": 0.5294641256332397}, {\"text\": \"ancet -shaped leaves and the cucumber-shaped fruit.'\\nNo. \n","1 was certainly the right sort of voyager to be\\nwrecked with, though if my memory fails me not, No.\\n2, to whom \n","these strutting observations were\\naddressed , sometimes protested because none of them\\nwas given to him. No. 3 \n","being the author is in\\nsurprising ly few of the pictures, but this, you may\\nremember, was because the lady \n","already darkly\\nreferredto used to pluck him from our midst for his\\nsiest a at 12 o'clock,which was the hour that \n","best suited\\nthe camera. With a skillon which he has never been\\ncomplimented the photographer sometimes got No. \n","3\\nnominally included in a wild-life picture when he was\\nreally in a humdrum house kicking on the \n","sofa.Thus12/6/25, 2:47 PM Peter Pan (Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 1\", \"score\": \n","0.5292279720306396}, {\"text\": \"\\nI peep into the next compartment. There he is again,\\nten years older,an \n","undergraduate now and craving to\\nbe a real explorer, one of those who do things instead\\nof prating of them, but \n","otherwise unaltered; he might\\nbe painted at twent y on top of a mast, in his hand a\\nspy-glass through which he \n","rakes the horizon for an\\nelusive strand. I go from room to room, and he is now12/6/25, 2:47 PM Peter Pan \n","(Play)\\nhttps://gutenberg.net.au/ebooks03/0300081h.html 7/128\\na man, real exploration abandoned (though \n","only\\nbecause no one would have him). Soon he is even\\nconcocting other plays, and quaking \\\\a little lest \n","some\\nlow person counts how many islands there are in\\nthem. I note that with the years the islands grow \n","more\\nsinist er, but it is only because he has now to write with\\nthe left hand, the right \", \"score\": \n","0.5263603925704956}]\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 5.14 seconds| Input tokens: 5,717 | Output tokens: 151]\u001b[0m\n"],"text/html":["[Step 2: Duration 5.14 seconds| Input tokens: 5,717 | Output tokens: 151]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 3\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mNever Land\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," final_answer(\"Never Land\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Never Land\u001b[0m\n"],"text/html":["
Final answer: Never Land\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 3: Duration 4.68 seconds| Input tokens: 10,739 | Output tokens: 208]\u001b[0m\n"],"text/html":["[Step 3: Duration 4.68 seconds| Input tokens: 10,739 | Output tokens: 208]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Never Land'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":28}]},{"cell_type":"code","source":["# Run the agent\n","agent.run(\"What is the name of Alice's cat?\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":500},"id":"aQ_DrrptuiJg","executionInfo":{"status":"ok","timestamp":1765059798719,"user_tz":420,"elapsed":7869,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"6aebe29d-8027-48d8-8682-83c37c623e07"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mWhat is the name of Alice's cat?\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ What is the name of Alice's cat? │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mcat_name\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msearch_knowledge_base\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mquery\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mAlice\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34ms cat name\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtop_k\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m1\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mcat_name\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," cat_name = search_knowledge_base(query=\"Alice's cat name\", top_k=1) \n"," print(cat_name) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","[{\"text\": \"right. \\u201cOh, I beg your pardon !\\u201d\\ncried Alice hastily, afraid that she had hurt thepoor \n","animal\\u2019s feelings. \\u201cI quite forgot you didn\\u2019t\\nlike cats.\\u201d\\n\\u201cNot like cats!\\u201d cried \n","the Mouse, in a shrill,\\npassionate voice. \\u201cWould you like cats if you\\nwere me?\\u201d\\n\\u201cWell, perhaps \n","not,\\u201d said Alice in a sooth-\\ning tone : \\u201cdon\\u2019t be angry about it. And yet\\nDigital Interface by \n","BookVirtual Corp. U.S. Patent Pending. \\u00a9 2000 All Rights Reserved.THE POOL 26 OF TEARS . 27Fit Page Full \n","Screen On/Off Close Book\\nNavigate Control InternetI wish I could show you our cat Dinah : I\\nthink you\\u2019d take\n","a fancy to cats if you couldonly see her. She is such a dear quiet thing,\\u201dAlice went on, half to herself, as \n","she swam lazily\\nabout in the pool, \\u201cand she sits purring so\\nnicely by the \\ufb01re, licking her paws and \n","wash-ing her face\\u2014a\", \"score\": 0.5708882808685303}]\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","[{\"text\": \"right. \\u201cOh, I beg your pardon !\\u201d\\ncried Alice hastily, afraid that she had hurt thepoor \n","animal\\u2019s feelings. \\u201cI quite forgot you didn\\u2019t\\nlike cats.\\u201d\\n\\u201cNot like cats!\\u201d cried \n","the Mouse, in a shrill,\\npassionate voice. \\u201cWould you like cats if you\\nwere me?\\u201d\\n\\u201cWell, perhaps \n","not,\\u201d said Alice in a sooth-\\ning tone : \\u201cdon\\u2019t be angry about it. And yet\\nDigital Interface by \n","BookVirtual Corp. U.S. Patent Pending. \\u00a9 2000 All Rights Reserved.THE POOL 26 OF TEARS . 27Fit Page Full \n","Screen On/Off Close Book\\nNavigate Control InternetI wish I could show you our cat Dinah : I\\nthink you\\u2019d take\n","a fancy to cats if you couldonly see her. She is such a dear quiet thing,\\u201dAlice went on, half to herself, as \n","she swam lazily\\nabout in the pool, \\u201cand she sits purring so\\nnicely by the \\ufb01re, licking her paws and \n","wash-ing her face\\u2014a\", \"score\": 0.5708882808685303}]\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 4.42 seconds| Input tokens: 2,123 | Output tokens: 81]\u001b[0m\n"],"text/html":["[Step 1: Duration 4.42 seconds| Input tokens: 2,123 | Output tokens: 81]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mDinah\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," final_answer(\"Dinah\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: Dinah\u001b[0m\n"],"text/html":["
Final answer: Dinah\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 3.45 seconds| Input tokens: 4,765 | Output tokens: 129]\u001b[0m\n"],"text/html":["[Step 2: Duration 3.45 seconds| Input tokens: 4,765 | Output tokens: 129]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'Dinah'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":29}]},{"cell_type":"markdown","source":["## 24.6 Multi-Agent Systems "],"metadata":{"id":"nLq5sEjSLLU5"}},{"cell_type":"markdown","source":["**Multi-Agent Systems** involve multiple autonomous agents working collaboratively or competitively to achieve a goal. In `smolagents`, each agent can have its own specialized tools, reasoning abilities, or knowledge sources, where complex tasks can be divided among agents based on their expertise. For example, one agent might be responsible for web search, another for mathematical computations, and a third for summarizing retrieved information. By coordinating their actions, the agents can solve problems that would be difficult or time-consuming for a single agent to handle.\n","\n","In `smolagents`, Multi-Agent Systems can be implemented by creating multiple agents and establishing communication between them, such as passing outputs from one agent as inputs to another or allowing agents to request information from each other dynamically. This approach is particularly useful for large-scale reasoning tasks, multi-step decision-making, or scenarios where different data modalities (text, images, tables) are involved.\n","\n","\n"],"metadata":{"id":"YSEacdHOtLg7"}},{"cell_type":"markdown","source":["An example of a multi-agent system is presented next, where the workload is divided between two agents:\n","\n","- **Manager agent**: Plans the workflow, delegates tasks, and integrates results.\n","- **Specialist agent**: Focuses on a specific task, such as web search.\n","\n","In this scenario, we create a Web Specialist agent for searching the web, equipped with tools like `DuckDuckGoSearchTool()` and `VisitWebpageTool()`. The Web Specialist agent is passed to the Manager agent via the `managed_agents` list. The manager treats the Web Specialist like a tool: it sends instructions, waits for the results, and then uses the report to generate the final answer.\n","\n","The workflow includes the following steps:\n","\n","1. Manager: \"I need to find the Super Bowl score in 2024. I will ask the search specialist.\"\n","2. Specialist: Runs the search tools, finds \"Kansas City Chiefs beat San Francisco 49ers 25-22\", and reports back.\n","3. Manager: Receives the report from the specialist and provides the final answer.\n","\n","In this example, we see how multi-agent systems enable complex tasks to be divided and executed, with agents specializing in different roles while collaborating to solve a task."],"metadata":{"id":"5u0Hjm2r5ile"}},{"cell_type":"code","source":["# 1. Create the Web Specialist: this agent is good at searching the web\n","web_specialist = CodeAgent(tools=[DuckDuckGoSearchTool(), VisitWebpageTool()],\n"," model=model, name=\"web_specialist\",\n"," description=\"Searches the web and retrieves information from webpages.\",\n"," additional_authorized_imports=[\"json\", \"re\"])\n","\n","# 2. Create the Manager: this agent delegates to the specialist\n","manager_agent = CodeAgent(tools=[], # We don't provide search tools directly\n"," model=model,\n"," managed_agents=[web_specialist], # We add the Web Specialist here\n"," additional_authorized_imports=[\"json\", \"re\"])\n","\n","# 3. Run the Manager: the manager asks the specialist to find the info, then summarize it\n","# The manager will ask the specialist to find the info, then summarize it.\n","manager_agent.run(\"Find out who won the Super Bowl in 2024 and tell me the score.\")"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":1000},"id":"MJEYIoq6tgYG","executionInfo":{"status":"ok","timestamp":1765061002284,"user_tz":420,"elapsed":50759,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"4d622668-f3c5-459d-dc3f-356b9dafb79b"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mFind out who won the Super Bowl in 2024 and tell me the score.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Find out who won the Super Bowl in 2024 and tell me the score. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;255;70;137;48;2;39;40;34mimport\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mdatetime\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mcurrent_date\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mdatetime\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mdatetime\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mnow\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34msuper_bowl_year\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m2024\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34mif\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mcurrent_date\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m.\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34myear\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m<\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msuper_bowl_year\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mf\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mThe Super Bowl for the year \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msuper_bowl_year\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m}\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m has not taken place yet.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;102;217;239;48;2;39;40;34melse\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_specialist\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtask\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mf\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mFind out who won the Super Bowl in \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msuper_bowl_year\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m}\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m and provide the final \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mscore.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m,\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34madditional_args\u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m}\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mresult\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," import datetime \n"," \n"," current_date = datetime.datetime.now() \n"," super_bowl_year = 2024 \n"," \n"," if current_date.year < super_bowl_year: \n"," result = f\"The Super Bowl for the year {super_bowl_year} has not taken place yet.\" \n"," else: \n"," result = web_specialist(task=f\"Find out who won the Super Bowl in {super_bowl_year} and provide the final \n"," score.\", additional_args={}) \n"," \n"," print(result) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m╭─\u001b[0m\u001b[38;2;212;183;2m──────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[1;38;2;212;183;2mNew run - web_specialist\u001b[0m\u001b[38;2;212;183;2m \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╮\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mYou're a helpful agent named 'web_specialist'.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mYou have been submitted this task by your manager.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1m---\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mTask:\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mFind out who won the Super Bowl in 2024 and provide the final score.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1m---\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mYou're helping your manager solve a wider task: so make sure to not provide a one-line answer, but give as much\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1minformation as possible to give them a clear understanding of the answer.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mYour final_answer WILL HAVE to contain these parts:\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1m### 1. Task outcome (short version):\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1m### 2. Task outcome (extremely detailed version):\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1m### 3. Additional context (if relevant):\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mPut all these in your final_answer tool, everything that you do not pass as an argument to final_answer will be\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mlost.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mAnd even if your task resolution is not successful, please return as much context as possible, so that your \u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[1mmanager can act upon this feedback.\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m│\u001b[0m \u001b[38;2;212;183;2m│\u001b[0m\n","\u001b[38;2;212;183;2m╰─\u001b[0m\u001b[38;2;212;183;2m InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct \u001b[0m\u001b[38;2;212;183;2m───────────────────────────────────────────────────────\u001b[0m\u001b[38;2;212;183;2m─╯\u001b[0m\n"],"text/html":["
╭─────────────────────────────────────────── New run - web_specialist ────────────────────────────────────────────╮\n","│ │\n","│ You're a helpful agent named 'web_specialist'. │\n","│ You have been submitted this task by your manager. │\n","│ --- │\n","│ Task: │\n","│ Find out who won the Super Bowl in 2024 and provide the final score. │\n","│ --- │\n","│ You're helping your manager solve a wider task: so make sure to not provide a one-line answer, but give as much │\n","│ information as possible to give them a clear understanding of the answer. │\n","│ │\n","│ Your final_answer WILL HAVE to contain these parts: │\n","│ ### 1. Task outcome (short version): │\n","│ ### 2. Task outcome (extremely detailed version): │\n","│ ### 3. Additional context (if relevant): │\n","│ │\n","│ Put all these in your final_answer tool, everything that you do not pass as an argument to final_answer will be │\n","│ lost. │\n","│ And even if your task resolution is not successful, please return as much context as possible, so that your │\n","│ manager can act upon this feedback. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-Coder-32B-Instruct ────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34msuper_bowl_2024_info\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mweb_search\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mSuper Bowl 2024 schedule and winner\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34msuper_bowl_2024_info\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," super_bowl_2024_info = web_search(\"Super Bowl 2024 schedule and winner\") \n"," print(super_bowl_2024_info) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","## Search Results\n","\n","[Super Bowl LVIII - Wikipedia](https://en.wikipedia.org/wiki/Super_Bowl_LVIII)\n","3 weeks ago - In March 2020, the NFL and the NFL Players Association agreed to expand the regular season from 16 to\n","17 games beginning in 2021, pushing Super Bowl LVIII from February 4, 2024 to February 11, and causing a conflict \n","with the city's Mardi Gras celebrations.\n","\n","[Super Bowl LIX - Wikipedia](https://en.wikipedia.org/wiki/Super_Bowl_LIX)\n","1 week ago - On May 23, 2018, the league originally selected New Orleans as the site for Super Bowl LVIII, then \n","tentatively scheduled for February 4, 2024.\n","\n","[Super Bowl - Wikipedia](https://en.wikipedia.org/wiki/Super_Bowl)\n","1 week ago - Super Bowl LVIII in 2024 was first given to the Superdome, but the NFL's 2021 regular season expansion\n","pushed the game from February 4 to February 11 in a direct conflict with New Orleans' Mardi Gras celebrations; \n","Super Bowl LVIII was then moved to Allegiant Stadium in Nevada and New Orleans was given Super Bowl LIX in 2025.\n","\n","[Super Bowl 2024 Date and Time, Winner, Performers and More](https://parade.com/tv/super-bowl-2024)\n","February 12, 2024 - Find out the Super Bowl 2024 date and time, how to watch the Super Bowl Sunday, Super Bowl \n","LVIII winner, Super Bowl 58 performers and more.\n","\n","[NFL Super Bowl 2024 Guide: When is it, how to watch, half-time show and latest odds - Yahoo \n","Sports](https://sports.yahoo.com/nfl-super-bowl-2024-guide-092742652.html)\n","January 19, 2024 - Super Bowl LVIII will be played on Sunday, February 11 2024 .\n","\n","[NFL: When is the Super Bowl \n","2024?](https://www.dazn.com/en-US/news/american-football/nfl-when-is-the-super-bowl-2024/q9ad64wn9ssw1jnf2xa5cgr58)\n","All sports · Live TV · Schedule · Log in · Sign up now\n","\n","[Super Bowl LVIII | Allegiant Stadium](https://www.allegiantstadium.com/events/detail/superbowl-lviii)\n","Super Bowl LVIII will be played at Allegiant Stadium in Las Vegas, NV on Sunday, February 11, 2024.\n","\n","[NFL Super Bowl 2024: when is it, teams, tickets, halftime show and location | \n","Reuters](https://www.reuters.com/sports/nfl/nfl-super-bowl-2024-when-is-it-teams-tickets-halftime-show-location-202\n","4-02-06/)\n","February 7, 2024 - The 2024 edition of the Super Bowl, LVIII, will take place on Feb. 11 at 6:30 p.m. ET . Sign up \n","here. The Super Bowl is an annual championship game in the National Football League of the United States and has \n","marked the culmination of each NFL ...\n","\n","[When is Super Bowl 2024? Date, time, channel, who's performing and \n","more](https://www.cincinnati.com/story/sports/nfl/2024/02/02/when-is-super-bowl-2024-chiefs-49ers/72449207007/)\n","February 2, 2024 - Super Bowl 58 will be played Feb. 11, 2024, between the winners from the American Football \n","Conference (AFC), the Kansas City Chiefs , and the National Football Conference (NFC), the San Francisco 49ers.\n","\n","[Super Bowl 2024 updates: The commercials, cameos, halftime show and \n","more](https://www.npr.org/2024/02/10/1230621176/super-bowl-58)\n","February 12, 2024 - The Kansas City Chiefs win the 2024 Super Bowl, 25-22! The Kansas City Chiefs have won their \n","third Super Bowl title in five years, and are the first back-to-back NFL champions in almost 20 years.\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","## Search Results\n","\n","[Super Bowl LVIII - Wikipedia](https://en.wikipedia.org/wiki/Super_Bowl_LVIII)\n","3 weeks ago - In March 2020, the NFL and the NFL Players Association agreed to expand the regular season from 16 to\n","17 games beginning in 2021, pushing Super Bowl LVIII from February 4, 2024 to February 11, and causing a conflict \n","with the city's Mardi Gras celebrations.\n","\n","[Super Bowl LIX - Wikipedia](https://en.wikipedia.org/wiki/Super_Bowl_LIX)\n","1 week ago - On May 23, 2018, the league originally selected New Orleans as the site for Super Bowl LVIII, then \n","tentatively scheduled for February 4, 2024.\n","\n","[Super Bowl - Wikipedia](https://en.wikipedia.org/wiki/Super_Bowl)\n","1 week ago - Super Bowl LVIII in 2024 was first given to the Superdome, but the NFL's 2021 regular season expansion\n","pushed the game from February 4 to February 11 in a direct conflict with New Orleans' Mardi Gras celebrations; \n","Super Bowl LVIII was then moved to Allegiant Stadium in Nevada and New Orleans was given Super Bowl LIX in 2025.\n","\n","[Super Bowl 2024 Date and Time, Winner, Performers and More](https://parade.com/tv/super-bowl-2024)\n","February 12, 2024 - Find out the Super Bowl 2024 date and time, how to watch the Super Bowl Sunday, Super Bowl \n","LVIII winner, Super Bowl 58 performers and more.\n","\n","[NFL Super Bowl 2024 Guide: When is it, how to watch, half-time show and latest odds - Yahoo \n","Sports](https://sports.yahoo.com/nfl-super-bowl-2024-guide-092742652.html)\n","January 19, 2024 - Super Bowl LVIII will be played on Sunday, February 11 2024 .\n","\n","[NFL: When is the Super Bowl \n","2024?](https://www.dazn.com/en-US/news/american-football/nfl-when-is-the-super-bowl-2024/q9ad64wn9ssw1jnf2xa5cgr58)\n","All sports · Live TV · Schedule · Log in · Sign up now\n","\n","[Super Bowl LVIII | Allegiant Stadium](https://www.allegiantstadium.com/events/detail/superbowl-lviii)\n","Super Bowl LVIII will be played at Allegiant Stadium in Las Vegas, NV on Sunday, February 11, 2024.\n","\n","[NFL Super Bowl 2024: when is it, teams, tickets, halftime show and location | \n","Reuters](https://www.reuters.com/sports/nfl/nfl-super-bowl-2024-when-is-it-teams-tickets-halftime-show-location-202\n","4-02-06/)\n","February 7, 2024 - The 2024 edition of the Super Bowl, LVIII, will take place on Feb. 11 at 6:30 p.m. ET . Sign up \n","here. The Super Bowl is an annual championship game in the National Football League of the United States and has \n","marked the culmination of each NFL ...\n","\n","[When is Super Bowl 2024? Date, time, channel, who's performing and \n","more](https://www.cincinnati.com/story/sports/nfl/2024/02/02/when-is-super-bowl-2024-chiefs-49ers/72449207007/)\n","February 2, 2024 - Super Bowl 58 will be played Feb. 11, 2024, between the winners from the American Football \n","Conference (AFC), the Kansas City Chiefs , and the National Football Conference (NFC), the San Francisco 49ers.\n","\n","[Super Bowl 2024 updates: The commercials, cameos, halftime show and \n","more](https://www.npr.org/2024/02/10/1230621176/super-bowl-58)\n","February 12, 2024 - The Kansas City Chiefs win the 2024 Super Bowl, 25-22! The Kansas City Chiefs have won their \n","third Super Bowl title in five years, and are the first back-to-back NFL champions in almost 20 years.\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 6.39 seconds| Input tokens: 2,308 | Output tokens: 112]\u001b[0m\n"],"text/html":["[Step 1: Duration 6.39 seconds| Input tokens: 2,308 | Output tokens: 112]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34murl_2024_winner\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mhttps://www.npr.org/2024/02/10/1230621176/super-bowl-58\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mwinner_details\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mvisit_webpage\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34murl_2024_winner\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mwinner_details\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," url_2024_winner = \"https://www.npr.org/2024/02/10/1230621176/super-bowl-58\" \n"," winner_details = visit_webpage(url_2024_winner) \n"," print(winner_details) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","Super Bowl 2024 Updates: The Kansas City Chiefs win the Super Bowl : NPR\n","\n","Accessibility links\n","\n","* [Skip to main content](#mainContent)\n","* [Keyboard shortcuts for audio \n","player](https://help.npr.org/contact/s/article?name=what-are-the-keyboard-shortcuts-for-using-the-npr-org-audio-pla\n","yer)\n","\n","* Open Navigation Menu\n","* [](/)\n","* [Newsletters](/newsletters/)\n","* [NPR Shop](https://shopnpr.org)\n","\n","Close Navigation Menu\n","\n","* [Home](/)\n","* [News](/sections/news/)\n"," Expand/collapse submenu for News\n","\n"," + [National](/sections/national/)\n"," + [World](/sections/world/)\n"," + [Politics](/sections/politics/)\n"," + [Business](/sections/business/)\n"," + [Health](/sections/health/)\n"," + [Science](/sections/science/)\n"," + [Climate](/sections/climate/)\n"," + [Race](/sections/codeswitch/)\n","* [Culture](/sections/culture/)\n"," Expand/collapse submenu for Culture\n","\n"," + [Books](/books/)\n"," + [Movies](/sections/movies/)\n"," + [Television](/sections/television/)\n"," + [Pop Culture](/sections/pop-culture/)\n"," + [Food](/sections/food/)\n"," + [Art & Design](/sections/art-design/)\n"," + [Performing Arts](/sections/performing-arts/)\n"," + [Life Kit](/lifekit/)\n"," + [Gaming](/sections/gaming/)\n","* [Music](/music/)\n"," Expand/collapse submenu for Music\n","\n"," + [All Songs Considered](https://www.npr.org/sections/allsongs/)\n"," + [Tiny Desk](https://www.npr.org/series/tiny-desk-concerts/)\n"," + [New Music Friday](https://www.npr.org/sections/allsongs/606254804/new-music-friday)\n"," + [Music Features](https://www.npr.org/sections/music-features)\n"," + [Live Sessions](https://www.npr.org/series/770565791/npr-music-live-sessions)\n","* [Podcasts & Shows](/podcasts-and-shows/)\n"," Expand/collapse submenu for Podcasts & Shows\n","\n"," Daily\n"," + [\n"," Morning Edition](/programs/morning-edition/)\n"," + \n","[\n"," Weekend Edition Saturday](/programs/weekend-edition-saturday/)\n"," + \n","[\n"," Weekend Edition Sunday](/programs/weekend-edition-sunday/)\n"," + [\n"," All Things Considered](/programs/all-things-considered/)\n"," + [\n"," Fresh Air](/programs/fresh-air/)\n"," + [\n"," Up First](/podcasts/510318/up-first/)Featured\n"," + \n","[\n"," Embedded](https://www.npr.org/podcasts/510311/embedded)\n"," + \n","[\n"," The NPR Politics Podcast](https://www.npr.org/podcasts/510310/npr-politics-podcast)\n"," + \n","[\n"," Throughline](https://www.npr.org/podcasts/510333/throughline)\n"," + \n","[\n"," Trump's Terms](https://www.npr.org/podcasts/510374/trumps-terms)\n"," + [More Podcasts & Shows](/podcasts-and-shows/)\n","* [Search](/search/)\n","* [Newsletters](/newsletters/)\n","* [NPR Shop](https://shopnpr.org)\n","\n","* [\n"," ](/music/)\n","* [All Songs Considered](https://www.npr.org/sections/allsongs/)\n","* [Tiny Desk](https://www.npr.org/series/tiny-desk-concerts/)\n","* [New Music Friday](https://www.npr.org/sections/allsongs/606254804/new-music-friday)\n","* [Music Features](https://www.npr.org/sections/music-features)\n","* [Live Sessions](https://www.npr.org/series/770565791/npr-music-live-sessions)\n","\n","* [About NPR](/about/)\n","* [Diversity](/diversity/)\n","* [Support](/support/)\n","* [Careers](/careers/)\n","* [Press](/series/750003/press-room/)\n","* [Ethics](/ethics/)\n","\n","**Super Bowl 2024 Updates: The Kansas City Chiefs win the Super Bowl** **The Kansas City Chiefs win the Super Bowl \n","58. Here's are the highlights from the big game**\n","\n","[\n","\n","**Special Series**\n","\n","Super Bowl 2024\n","---------------](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","Super Bowl 2024 updates: The commercials, cameos, halftime show and more\n","========================================================================\n","\n","Updated February 11, 202411:13 PM ET\n","\n","Originally published February 11, 202411:04 AM ET\n","\n","By\n","\n","The NPR Network\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/11/gettyimages-1996272599-3b27eae2a14243efd3ba4bcbae4673b116ada368.\n","jpg?s=2600&c=100&f=jpeg)\n","\n","Kansas City Chiefs' tight end #87 Travis Kelce and Kansas City Chiefs' quarterback #15 Patrick Mahomes hug after \n","winning Super Bowl LVIII against the San Francisco 49ers at Allegiant Stadium in Las Vegas, Nevada, February 11, \n","2024.\n","**PATRICK T. FALLON/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","![]()\n","\n","Kansas City Chiefs' tight end #87 Travis Kelce and Kansas City Chiefs' quarterback #15 Patrick Mahomes hug after \n","winning Super Bowl LVIII against the San Francisco 49ers at Allegiant Stadium in Las Vegas, Nevada, February 11, \n","2024.\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","**The Kansas City Chiefs win the 2024 Super Bowl, 25-22!**\n","\n","The Kansas City Chiefs have won their third Super Bowl title in five years, and are the first back-to-back NFL \n","champions in almost 20 years.\n","\n","Chiefs quarterback Patrick Mahomes completed the game-winner on a three-yard toss to Mecole Hardman. Mahomes \n","finished the game with 34 completions on 46 attempts with two touchdowns. [**More \n","here.**](https://www.kcur.org/sports/2024-02-11/kansas-city-chiefs-win-2024-super-bowl-in-overtime-become-back-to-b\n","ack-nfl-champions)\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","[Greg Echlin](https://www.kcur.org/people/greg-echlin), KCUR 10:54 p.m. ET\n","\n","**Everything we know about the Chief's Super Bowl victory parade in Kansas City**When the Kansas City Chiefs won \n","the Super Bowl last year, close to 1 million flooded the streets of downtown for a victory parade and rally. To \n","celebrate their second win in a row, this Wednesday's event could bring even more.\n","\n","Sponsor Message\n","\n","[Here's what we \n","know.](https://www.kcur.org/news/2024-02-11/kansas-city-chiefs-super-bowl-parade-2024-when-where-taylor-swift)\n","\n","[](https://www.npr.org/2024/02/11/1230700858/super-bowl-kansas-city-chiefs-49ers)\n","\n","### [Sports](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [The Kansas City Chiefs win back-to-back Super \n","Bowls](https://www.npr.org/2024/02/11/1230700858/super-bowl-kansas-city-chiefs-49ers)\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","[Celisa Calacal](https://www.kcur.org/celisa-calacal), KCUR 10:55 p.m. ET\n","\n","### **More highlights from the game**\n","\n","**Tied at 19-19 as we head into overtime**\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) NPR\n","Staff, 10:23 p.m. ET\n","\n","**Beyoncé just released new music during the Super Bowl, teasing more to come**\n","\n","She teased, confirmed and dropped new music in the span of less than an hour. [Take a \n","listen.](http://vhttps//www.npr.org/2024/02/11/1230788187/beyonce-new-music-texas-hold-em)\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 9:50 p.m. ET\n","\n","**The story behind Carl Weathers' posthumous Super Bowl ad**\n","\n","The linebacker-turned-actor who died earlier this month at age 76, but tonight he graced us with one more \n","performance; this time [coaching on Gronk](https://www.npr.org/2024/02/10/1230621176/super-bowl-58#kickofdestiny) \n","for his \"kick of destiny.\" [The ad underwent a bit of reimagining after Weathers' \n","passing.](https://www.npr.org/2024/02/11/1230771942/carl-weathers-super-bowl-ad)\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 9:38 p.m. ET\n","\n","**The fourth quarter's underway**\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) NPR\n","Staff, 9:35 p.m. ET\n","\n","**If you get bored of the CBS broadcast...**Whether you're a kid or a nostalgic millennial, the Nickelodeon \n","broadcast of the Super Bowl might just be the perfect version of football. Watch out for DoodleBob graffiti'ing \n","over the screen, Sandy Cheeks reporting from the sideline (she's from Texas just like Mahomes) and SpongeBob in the\n","announcing booth. It's not just the first down line - it's the \"best first down ever.\"\n","\n","*(Nickelodeon and CBS are both part of Paramount Global, helping to explain the partnership.)*\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Gabe \n","Rosenberg](https://www.kcur.org/gabe-rosenberg), KCUR 9:34 p.m. ET\n","\n","**These politicians have declared they're Swifties**\n","\n","Sponsor Message\n","\n","Hours ahead of Super Bowl kickoff, as social media buzzed with game predictions and Traylor memes, [these \n","politicians have come out as Taylor Swift \n","fans.](https://www.npr.org/2024/02/11/1230747538/donald-trump-taylor-swift-biden-endorsement-disloyal)\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 9:18 p.m. ET\n","\n","**And we're back for the third quarter**\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) NPR\n","Staff, 8:50 p.m. ET\n","\n","**Usher takes the stage for halftime**Yeah! Halftime turned out to be a throwback to middle school for many \n","millennials.\n","\n","Here are some highlights *(Check out our full breakdown, here.)*\n","\n","* Usher was joined on by Alicia Keys, Ludacris, Jermaine Dupri, H.E.R, Lil Jon, and will.i.am.\n","* We celebrated the 20th anniversary of *Confessions.*\n","* There was some pretty impressive rollerblade dancing.\n","\n","[Usher](https://www.youtube.com/watch?v=up8ODGFWgFg), [Keys](https://www.youtube.com/watch?v=uwUt1fVLb3E), \n","[H.E.R.](https://www.youtube.com/watch?v=hxxcEzM8r-4) have each graced NPR's Tiny Desk if you're looking for more \n","music tonight. Still holding out for Ludacris.\n","\n","###### [— Emily Alfin \n","Johnson](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+\n","npr&gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8\n",") & [Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 8:40 p.m. ET\n","\n","**Travis Kelce appears to have shoved head coach Andy Reid**The shove came after Reid took him out of the game for \n","a play in the second quarter.\n","\n","It was a designed run so they went with a bigger blocking package. It ended being a critical fumble by Isiah \n","Pacheco.\n","\n","Kelce shouted and shoved Reid after the fumble and told him not to take him out.\n","\n","###### — [Arielle Retting](https://www.npr.org/people/1007539123/arielle-retting), NPR 8:18 pm ET\n","\n","**The first half ended 10-3**\n","\n","The game enters half time with the 49ers in the lead, 10-3. After a scoreless first quarter, Jake Moody's Super \n","Bowl-record 55-yard field goal broke the drought. The 49ers have been controlling the line of scrimmage and pace of\n","play, leaving the Chiefs rattled.\n","\n","The 49ers have been the better team, moving the ball creatively and causing frustration for the Chiefs, leading to \n","undisciplined and uncharacteristic mistakes. But you can't rule out quarterback Patrick Mahomes and the Chiefs just\n","yet — the last time these two teams met in a Super Bowl in 2020, the Chiefs were down by 10 in the third quarter \n","and came back to win the Lombardi trophy\n","\n","Sponsor Message\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Emma \n","Bowman](https://www.npr.org/people/543959056/emma-bowman) & [Arielle \n","Retting](https://www.npr.org/people/1007539123/arielle-retting), NPR 8:17 p.m. ET\n","\n","**Kansas City is representing off the field as well as on** \n","Overland Park native Jason Sudeikis and Kansas City's own Heidi Gardner have both made ad appearances. Jason \n","Sudeikis (aka Coach Ted Lasso,) showed up in an ad with Lionel Messi for Michelob Ultra, while Gardner appeared \n","next to Dan Levy in a spot for [Homes.com](http://homes.com/).\n","\n","###### — [Madeline Fox](https://www.kcur.org/people/madeline-fox-1) & [Gabe \n","Rosenberg](https://www.kcur.org/gabe-rosenberg), KCUR 8:12 pm ET\n","\n","**Kaskade is the Super Bowl's first in-game DJ**\n","\n","Before kickoff, Kaskade, a music producer and well-known resident of the EDM genre (Electronic dance music for the \n","uninitiated), hit the turntables as the Super Bowl's first in-game DJ. He's expected to unleash house beats in \n","between game play as well. The seven-time Grammy nominee was tapped for the gig after DJ Tiësto dropped out last \n","week due to family reasons.\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Emma \n","Bowman](https://www.npr.org/people/543959056/emma-bowman), NPR 8:09 p.m. ET\n","\n","**This year's Super Bowl honorary captains:** [**Members of the Lahainaluna High School football \n","team**](https://www.npr.org/2024/02/11/1230736266/super-bowl-lahainaluna-maui-wildfires) High school football \n","players took part in this year's Super Bowl as honorary captains during the pre-game coin toss, six months after a \n","deadly wildfire destroyed their Maui hometown. [*More on that \n","here.*](https://www.npr.org/2024/02/11/1230736266/super-bowl-lahainaluna-maui-wildfire)\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Emma \n","Bowman](https://www.npr.org/people/543959056/emma-bowman), NPR 7:47 p.m. ET\n","\n","**The first quarter ended 0-0** \n","There were plenty of celebrity cutaways and star-studded advertisements along the way, though. Within minutes of \n","the second quarter, the 49ers scored a field goal to put their first three points on the board.\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 7:27 p.m. ET\n","\n","**Confused by this year's colors? You're not the only one**\n","\n","At a glance, the stadium is looking very red (Taylor's version, some might say). And if you're confused which team \n","is which, you're not alone.\n","\n","\"When both teams are red, it's hard for Elmo to pick which team to root for,\" the [muppet \n","tweeted](https://x.com/elmo/status/1756800283806486560?s=20).\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/11/gettyimages-1991651762_wide-d2cfec9785908439276b38bef16996051be5\n","4906.jpg?s=2600&c=100&f=jpeg)\n","\n","A general view of the helmets of the Kansas City Chiefs and the San Francisco 49ers displayed in the NFL Super Bowl\n","Experience ahead of Super Bowl LVIII on February 06, 2024 in Las Vegas, Nevada.\n","**Jamie Squire/Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","Jamie Squire/Getty Images\n","\n","![]()\n","\n","A general view of the helmets of the Kansas City Chiefs and the San Francisco 49ers displayed in the NFL Super Bowl\n","Experience ahead of Super Bowl LVIII on February 06, 2024 in Las Vegas, Nevada.\n","\n","Jamie Squire/Getty Images\n","\n","In true sportsmanlike fashion, he added: \"Elmo will cheer for both!\"\n","\n","Sponsor Message\n","\n","If it helps: The Kansas City Chiefs are wearing red jerseys, knee socks and helmets, while the San Francisco 49ers \n","are wearing white jerseys (with red numbers) and gold helmets and shorts.\n","\n","Elmo — who went viral late last month for accidentally [becoming the Internet's \n","therapist](https://www.npr.org/2024/01/31/1228145269/elmo-therapist-asking-how-is-everybody-doing) — also sent a \n","good luck hug to \"Mr. Usher\" ahead of his halftime performance. He [shared a \n","video](https://x.com/elmo/status/1756776061289808177?s=20) of Usher singing an ABC song with Elmo and several other\n","muppets. Check back here to find out what color he'll be wearing.\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 7:17 p.m. ET\n","\n","**\"He Gets Us\" commercials are back**\n","\n","[The ad \n","campaign](https://www.npr.org/2023/02/06/1154880673/jesus-commercial-super-bowl-billboard-he-gets-us-hobby-lobby-ev\n","angelical-billion) is back again in this year's Super Bowl. Last year, Bob Smietana, national reporter for \n","*Religion News Service*, says the advertisements are part of an effort to shift away from a negative public \n","perception of Christians, and towards Jesus, [in an interview with \n","NPR](https://www.npr.org/2023/02/03/1154359594/the-he-gets-us-campaign-promotes-jesus-but-whos-behind-it-and-whats-\n","the-goal).\n","\n","In 2023, KCUR reported the \"He Gets Us\" campaign planned to [spend $1 billion on the \n","campaign.](https://www.kcur.org/news/2023-02-10/super-bowl-commercial-2023-he-gets-us-jesus-christ-rebrand-hobby-lo\n","bby)\n","\n","###### [— Emily Alfin Johnson, \n","NPR](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&\n","gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","6:57 pm E.T.\n","\n","**Gronk missed, again.**\n","\n","[Rob Gronkowski once again failed to kick a field \n","goal](https://twitter.com/FDSportsbook/status/1756824042659578247?s=20) as part of the FanDuel \"Kick of Destiny\" \n","promotion. Awkward.\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/11/gettyimages-2003691896-1-_slide-9442aeb646a2883e798673dd9f78c9df\n","db643065.jpg?s=2600&c=100&f=jpeg)\n","\n","Singer Andra Day performs prior to Super Bowl LVIII between the San Francisco 49ers and Kansas City Chiefs at \n","Allegiant Stadium on February 11, 2024 in Las Vegas, Nevada.\n","**Jamie Squire/Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","Jamie Squire/Getty Images\n","\n","![]()\n","\n","Singer Andra Day performs prior to Super Bowl LVIII between the San Francisco 49ers and Kansas City Chiefs at \n","Allegiant Stadium on February 11, 2024 in Las Vegas, Nevada.\n","\n","Jamie Squire/Getty Images\n","\n","###### [— Emily Alfin Johnson, \n","NPR](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&\n","gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","6:43 pm E.T.\n","\n","**Reba, Post Malone and Andra Day open the game** \n","As usual, the first on-field feats of the night weren't in sports, but in song. Shortly before kickoff, singer \n","[Andra Day performed](https://x.com/NFL/status/1756820222361899015?s=20) \"Lift Every Voice and Sing,\" which is \n","widely known as the Black national anthem. The R&B singer delivered an emotional performance, accompanied by a \n","chorus of six all-female backup singers.Next up was singer and rapper [Post \n","Malone](https://x.com/NFL/status/1756823267430826095?s=20) and his guitar, for a pared-down rendition of \"America \n","the Beautiful\" (at one point, the cameras panned to Taylor Swift and Blake Lively embracing in the audience).\n","\n","[](https://www.npr.org/2024/02/09/1229431117/taylor-swift-travis-kelce-super-bowl-nfl)\n","\n","### [Super Bowl 2024](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [The Swift-Kelce romance sounds like a movie. The NFL swears it wasn't \n","scripted](https://www.npr.org/2024/02/09/1229431117/taylor-swift-travis-kelce-super-bowl-nfl)\n","\n","Country icon [Reba McEntire](https://x.com/NFL/status/1756823157359423954?s=20) belted the National Anthem as the \n","players stood on the field with hands over their hearts, some with tears in their eyes. As she hit the final notes,\n","the U.S. Air Force Thunderbirds [flew over the stadium](https://x.com/NFL/status/1756823566245609520?s=20), setting\n","the stage for kickoff.\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 6:40 p.m. ET\n","\n","**Steelers' Cam Heyward receives Walter Payton Man of the Year award**\n","\n","Earlier this week, Pittsburgh Steelers defensive lineman Cam Heyward received the NFL's Walter Payton Man of the \n","Year award. This was the sixth time the Steelers nominated Heyward for the award; He created the Heyward House \n","Foundation that supports several initiatives in the Pittsburgh area.\n","\n","Sponsor Message\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [More from \n","WESA](https://www.wesa.fm/arts-sports-culture/2024-02-09/cam-heyward-walter-payton-man-of-year-award)\n","\n","> [View this post on \n","Instagram](https://www.instagram.com/reel/C3ORh27CP0s/?utm_source=ig_embed&utm_campaign=loading)\n",">\n","> [A post shared by Animal \n","Planet(@animalplanet)](https://www.instagram.com/reel/C3ORh27CP0s/?utm_source=ig_embed&utm_campaign=loading)\n","\n","**Results are in: Team Ruff wins Puppy Bowl XX**\n","\n","Team Ruff had the upper paw at this year's Puppy Bowl XX, defeating Team Fluff in a 72-69 victory. Moosh, a \n","miniature Australian shepherd (and one of [three deaf rescue \n","dogs](https://dailyprogress.com/news/local/central-virginia-rescue-pups-head-to-puppy-bowl-xx/article_9fd338f4-c603\n","-11ee-a630-2f79d4686484.html) on the field) won MVP for his [outsized \n","contributions](https://x.com/AnimalPlanet/status/1756782311142466042?s=20).\n","\n","See the [winning play here](https://x.com/AnimalPlanet/status/1756801450133389756?s=20). And, because we know \n","you're wondering, there was a celebrity couple in the stands: [Travis Klawce and Taylor \n","Sniffed](https://x.com/AnimalPlanet/status/1756757755820446085?s=20).\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1996065149_slide-50de84d557a15d7078c1e58d3369b906359\n","bce21.jpg?s=2600&c=100&f=jpeg)\n","\n","Super Bowl LVIII signage is seen outside of Allegiant Stadium on in Las Vegas on Feb. 7.\n","**Rob Carr/Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","Rob Carr/Getty Images\n","\n","![]()\n","\n","Super Bowl LVIII signage is seen outside of Allegiant Stadium on in Las Vegas on Feb. 7.\n","\n","Rob Carr/Getty Images\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 5:35 p.m. ET\n","\n","### Fun facts about this year's game\n","\n","This year's game is a bit of a rematch: The Chiefs and the 49ers [faced off four years \n","ago](https://www.npr.org/2020/02/02/802030670/super-bowl-liv-what-to-expect-when-the-chiefs-and-49ers-square-off). \n","That year, Kansas City became champions for the first time in 50 years. San Francisco meanwhile, last won a Super \n","Bowl in 1995 against the San Diego Chargers.\n","\n","**The firsts:**\n","\n","* This is the first time a Super Bowl has been held in Nevada. (It's the Kansas City Chiefs [fourth trip to the NFL\n","championship \n","game](https://www.kcur.org/sports/2024-01-28/chiefs-super-bowl-kansas-city-baltimore-ravens-afc-championship-taylor\n","-swift) in the past five years.)\n","* [Tiësto](#Tiësto) was going to be the first in-game DJ at the Super Bowl, but had to cancel due to a family \n","matter. This year's game may still have an in-house DJ; we'll keep you posted.\n","* For the first time, [one of the referees is a former Super Bowl \n","player](https://www.npr.org/2024/02/06/1229405736/we-ll-see-a-little-bit-of-history-at-this-sunday-s-super-bowl): \n","Terry Killens.\n","\n","**The people:**\n","\n","* 49ers running back Christian McCaffrey and head coach Kyle Shanahan have the chance to join their fathers as \n","Super Bowl champions.\n","* Katie Sower, [the first woman to coach in the Super \n","Bowl](https://www.kcur.org/podcast/up-to-date/2024-02-09/katie-sowers-first-woman-coach-nfl-chiefs-and-49ers-super-\n","bowl), has coached both of this year's teams.\n","* Last year, Todd Pinkston was a high school coach. Now [he's coaching Kansas City in the Super \n","Bowl.](https://www.kcur.org/sports/2024-02-11/todd-pinkston-kansas-city-chiefs-super-bowl-coach)\n","* Graduates of historically Black colleges and universities account for an outsized number of NFL Hall of Famers. \n","[The Chiefs' backup corner, Josh \n","Williams,](https://www.kcur.org/sports/2024-02-09/for-kansas-city-chiefs-cornerback-josh-williams-an-hbcu-origin-is\n","-a-badge-of-honor) has dreams of joining their ranks.\n","\n","Sponsor Message\n","\n","**The money:**\n","\n","* Millions of people are able to [place legal \n","bets](https://www.npr.org/2024/02/09/1229814430/super-bowl-sports-betting) on the Super Bowl — just not in \n","California or Missouri. (They can even bet on [how many times Taylor Swift will be \n","shown](https://www.npr.org/2024/02/04/1228771674/taylor-swift-travis-kelce-super-bowl-bet) on TV during the game.)\n","* A 30-second spot during this year's Super Bowl [cost $7 \n","million](https://www.npr.org/2024/02/08/1229964925/a-30-second-spot-to-air-during-the-2024-super-bowl-costs-7-milli\n","on).\n","* Here are some of [the biggest \n","wagers](https://www.kcur.org/arts-life/2024-02-09/super-bowl-58-wagers-kansas-city-san-francisco-barbecue-museums) \n","between the two cities this year.\n","* When it comes to the impact of inflation on our food consumption during the game: Beer and guacamole are ok, but \n","[chips and dip are more \n","expensive](https://www.npr.org/2024/02/09/1230159549/super-bowl-food-snacks-beer-chips-wings).\n","\n","[](https://www.npr.org/2024/02/09/1230159549/super-bowl-food-snacks-beer-chips-wings)\n","\n","### [Super Bowl 2024](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [Super Bowl fans are expected to splurge on \n","food](https://www.npr.org/2024/02/09/1230159549/super-bowl-food-snacks-beer-chips-wings)\n","\n","**The weird, wild and wonderful:**\n","\n","* [There might be a Chiefs flag buried beneath Allegiant \n","Stadium](https://www.kcur.org/sports/2024-02-10/chiefs-super-bowl-allegiant-stadium-las-vegas), where this year's \n","Super Bowl is being played.\n","* Our Member stations in Kansas City and San Francisco are getting in on [the friendly wagering over the results of\n","the \n","game](https://www.kcur.org/podcast/up-to-date/2024-02-09/kcur-and-kqed-make-a-super-bowl-bet-kansas-city-barbecue-f\n","or-san-francisco-sourdough), and not for the first time. KCUR Kansas City already collected a container of \n","[It's-It](https://www.itsiticecream.com/) ice cream sandwiches from KQED back in 2020 when the Chiefs beat the \n","49ers.\n","* [Furry fans at zoos, animal shelters and \n","elsewhere](https://www.npr.org/2024/02/11/1230708275/super-bowl-animal-predictions) have been making their picks — \n","the San Francisco 49ers or the Kansas City Chiefs — proving that Punxsutawney Phil isn't the animal kingdom's only \n","prognosticator.\n","* In honor of the game, [this Kansas City-area elementary \n","school](https://www.kcur.org/education/2024-02-10/super-bowl-bet-kansas-city-school-taylor-swift-friendship-bracele\n","ts-san-francisco) is exchanging friendship bracelets with a Bay Area class.\n","* Bay Area Taylor Swift fans are in a bit of a pickle on who to root for this year. KQED [spoke to some of her fans\n","who are truly torn](https://www.kqed.org/arts/13951795/super-bowl-bay-area-taylor-swift-fans-travis-kelce-49ers) \n","going into Sunday's game.\n","\n","[](https://www.npr.org/2024/02/10/1230478971/some-say-the-las-vegas-super-bowl-is-rigged-and-not-becau\n","se-of-taylor-swift)\n","\n","### [Super Bowl 2024](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [Why some say the Las Vegas Super Bowl is \n","rigged](https://www.npr.org/2024/02/10/1230478971/some-say-the-las-vegas-super-bowl-is-rigged-and-not-because-of-ta\n","ylor-swift)\n","\n","---\n","\n","* [How to watch/stream the game](#watch)\n","* [Who is performing](#halftime)\n","* [Fun facts about this year's game](#Funfacts)\n","\n","**Skip ahead if you know who you're rooting for:**\n","\n","* [Kansas City Chiefs](#Root)\n","* [San Francisco 49ers](#49er)\n","\n","---\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1991167740-1-_slide-2e40a20108223d3ff284a382d7084c66\n","47938de1.jpg?s=2600&c=100&f=jpeg)\n","\n","Kansas City Chiefs fan Don Lobmeyer, of Wichita, Kansas poses for pictures ahead of Super Bowl LVIII at Allegiant \n","Stadium in Las Vegas, Nevada on February 9, 2024.\n","**TIMOTHY A. CLARY/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","TIMOTHY A. CLARY/AFP via Getty Images\n","\n","![]()\n","\n","Kansas City Chiefs fan Don Lobmeyer, of Wichita, Kansas poses for pictures ahead of Super Bowl LVIII at Allegiant \n","Stadium in Las Vegas, Nevada on February 9, 2024.\n","\n","TIMOTHY A. CLARY/AFP via Getty Images\n","\n","### Who are you rooting for?\n","\n","### **The Kansas City Chiefs!**\n","\n","[Head to KCUR Kansas \n","City](https://www.kcur.org/sports/2024-01-31/super-bowl-2024-how-to-watch-chiefs-49ers-kelce-taylor-swift) for all \n","best experience for Chiefs super fans!\n","\n","* [The best places to cheer on the Kansas City \n","Chiefs](https://www.kcur.org/sports/2024-02-09/super-bowl-chiefs-49ers-when-watch-without-cable-kansas-city-watch-p\n","arty)\n","* [13 songs to get Kansas City Chiefs fans pumped for the Super \n","Bowl](https://www.kcur.org/sports/2024-02-06/13-songs-kansas-city-chiefs-super-bowl-taylor-swift)\n","* [How the Chiefs' 1970 Super Bowl game helped bring down the Kansas City \n","mob](https://www.kcur.org/sports/2020-01-29/kansas-city-chiefs-super-bowl-1970-football-history-mob-mafia-sports-ga\n","mbling-betting)\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1981172371_slide-4dd73b60c7d91b9d6015c2857670acab6a8\n","97509.jpg?s=2600&c=100&f=jpeg)\n","\n","San Francisco 49ers fans cheer during Super Bowl LVIII Opening Night at Allegiant Stadium in Las Vegas, Nevada on \n","February 5, 2024.\n","**PATRICK T. FALLON/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","![]()\n","\n","San Francisco 49ers fans cheer during Super Bowl LVIII Opening Night at Allegiant Stadium in Las Vegas, Nevada on \n","February 5, 2024.\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","### **The San Francisco 49ers!**\n","\n","[Head to KQED](https://www.kqed.org/news/11974882/where-to-watch-the-super-bowl-in-the-bay-area-on-sunday) for all \n","things 49ers!\n","\n","* [Where to watch the Super Bowl in the Bay Area on \n","Sunday](https://www.kqed.org/news/11974882/where-to-watch-the-super-bowl-in-the-bay-area-on-sunday)\n","* [49 Things For San Francisco 49ers Fans to Do Before the Super \n","Bowl](https://www.kqed.org/arts/13951328/49ers-fans-super-bowl-events-activities)\n","* [Can the 49ers Get Back to the Promised \n","Lan](https://www.kqed.org/news/11975163/can-the-49ers-get-back-to-the-promised-land)\n","\n","> [View this post on \n","Instagram](https://www.instagram.com/reel/C3OUlyGvHXD/?utm_source=ig_embed&utm_campaign=loading)\n",">\n","> [A post shared by \n","KQEDNews(@kqednews)](https://www.instagram.com/reel/C3OUlyGvHXD/?utm_source=ig_embed&utm_campaign=loading)\n","\n","---\n","\n","### **How to watch and stream the Super Bowl**\n","\n","**Day:** Sunday, Feb. 11, 2024\n","\n","**Time:** 6:30 p.m. ET/3:30 p.m. PT\n","\n","**Where to watch:** CBS and streaming onParamount+\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1988734940-1-_slide-b9927ad352dc3e0b4286894c3b953844\n","ae422480.jpg?s=2600&c=100&f=jpeg)\n","\n","US singer and songwriter Usher is slated to take the stage during the Super Bowl halftime show.\n","**PATRICK T. FALLON/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","![]()\n","\n","US singer and songwriter Usher is slated to take the stage during the Super Bowl halftime show.\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","### Who's performing at the Super Bowl\n","\n","**Before the game:** Country music star Reba McEntire will sing the national anthem, Oscar nominee Andra Day will \n","perform \"Lift Every Voice and Sing,\" and Post Malone will sing \"America the Beautiful.\"\n","\n","**Halftime performer:** Usher, baby! Following his own Vegas residency, which ran from summer 2022 through last \n","December, [his halftime set at this year's Super \n","Bowl](https://www.npr.org/2024/02/08/1229430810/usher-super-bowl-vegas-residency-performance) will also launch a \n","new album called *Coming Home*, his first solo record in more than seven years. You can also [watch his Tiny Desk \n","concert](https://www.npr.org/2022/06/30/1103306435/usher-tiny-desk-concert), home of the \"watch this\" meme.\n","\n","---\n","\n","* [Kansas City Chiefs](https://www.npr.org/tags/165494375/kansas-city-chiefs)\n","* [Andra Day](https://www.npr.org/tags/1230622121/andra-day)\n","* [Usher](https://www.npr.org/tags/620464169/usher)\n","* [Taylor Swift](https://www.npr.org/tags/416588402/taylor-swift)\n","* [San Francisco 49ers](https://www.npr.org/tags/141429185/san-francisco-49ers)\n","* [Football](https://www.npr.org/tags/126950481/football)\n","* [Super Bowl](https://www.npr.org/tags/126929718/super-bowl)\n","* [Reba McEntire](https://www.npr.org/tags/126927746/reba-mcentire)\n","* [Tiësto](https://www.npr.org/tags/1230622122/tiesto)\n","\n","* **Facebook**\n","* **Flipboard**\n","* **Email**\n","\n","###### Read & Listen\n","\n","* [Home](/)\n","* [News](/sections/news/)\n","* [Culture](/sections/culture/)\n","* [Music](/music/)\n","* [Podcasts & Shows](/podcasts-and-shows)\n","\n","###### Connect\n","\n","* [Newsletters](/newsletters/)\n","* [Facebook](https://www.facebook.com/NPR/)\n","* [Instagram](https://www.instagram.com/npr/)\n","* [Press](/series/750003/press-room/)\n","* [Public Editor](/sections/publiceditor/)\n","* [Corrections](/corrections/)\n","* [Transcripts](/transcripts/)\n","* [Contact & Help](https://help.npr.org/contact/s/)\n","\n","###### About NPR\n","\n","* [Overview](/about/)\n","* [Diversity](/diversity/)\n","* [NPR Network](/network/)\n","* [Accessibility](/about-npr/1136563345/accessibility)\n","* [Ethics](/ethics/)\n","* [Finances](/about-npr/178660742/public-radio-finances)\n","\n","###### Get Involved\n","\n","* [Support Public Radio](/support/)\n","* [Sponsor NPR](/about-npr/186948703/corporate-sponsorship)\n","* [NPR Careers](/careers/)\n","* [NPR Shop](https://shopnpr.org/)\n","* [NPR Extra](/sections/npr-extra/)\n","\n","* [Terms of Use](/about-npr/179876898/terms-of-use)\n","* [Privacy](/about-npr/179878450/privacy-policy)\n","* [Your Privacy Choices](/about-npr/179878450/privacy-policy#yourchoices)\n","* [Text Only](https://text.npr.org/)\n","\n","Sponsor Message\n","\n","Sponsor Message\n","\n","[Become an NPR sponsor](/about-npr/186948703/corporate-sponsorship)\n","\n","Out: None\n"],"text/html":["
Execution logs:\n","Super Bowl 2024 Updates: The Kansas City Chiefs win the Super Bowl : NPR\n","\n","Accessibility links\n","\n","* [Skip to main content](#mainContent)\n","* [Keyboard shortcuts for audio \n","player](https://help.npr.org/contact/s/article?name=what-are-the-keyboard-shortcuts-for-using-the-npr-org-audio-pla\n","yer)\n","\n","* Open Navigation Menu\n","* [](/)\n","* [Newsletters](/newsletters/)\n","* [NPR Shop](https://shopnpr.org)\n","\n","Close Navigation Menu\n","\n","* [Home](/)\n","* [News](/sections/news/)\n"," Expand/collapse submenu for News\n","\n"," + [National](/sections/national/)\n"," + [World](/sections/world/)\n"," + [Politics](/sections/politics/)\n"," + [Business](/sections/business/)\n"," + [Health](/sections/health/)\n"," + [Science](/sections/science/)\n"," + [Climate](/sections/climate/)\n"," + [Race](/sections/codeswitch/)\n","* [Culture](/sections/culture/)\n"," Expand/collapse submenu for Culture\n","\n"," + [Books](/books/)\n"," + [Movies](/sections/movies/)\n"," + [Television](/sections/television/)\n"," + [Pop Culture](/sections/pop-culture/)\n"," + [Food](/sections/food/)\n"," + [Art & Design](/sections/art-design/)\n"," + [Performing Arts](/sections/performing-arts/)\n"," + [Life Kit](/lifekit/)\n"," + [Gaming](/sections/gaming/)\n","* [Music](/music/)\n"," Expand/collapse submenu for Music\n","\n"," + [All Songs Considered](https://www.npr.org/sections/allsongs/)\n"," + [Tiny Desk](https://www.npr.org/series/tiny-desk-concerts/)\n"," + [New Music Friday](https://www.npr.org/sections/allsongs/606254804/new-music-friday)\n"," + [Music Features](https://www.npr.org/sections/music-features)\n"," + [Live Sessions](https://www.npr.org/series/770565791/npr-music-live-sessions)\n","* [Podcasts & Shows](/podcasts-and-shows/)\n"," Expand/collapse submenu for Podcasts & Shows\n","\n"," Daily\n"," + [\n"," Morning Edition](/programs/morning-edition/)\n"," + \n","[\n"," Weekend Edition Saturday](/programs/weekend-edition-saturday/)\n"," + \n","[\n"," Weekend Edition Sunday](/programs/weekend-edition-sunday/)\n"," + [\n"," All Things Considered](/programs/all-things-considered/)\n"," + [\n"," Fresh Air](/programs/fresh-air/)\n"," + [\n"," Up First](/podcasts/510318/up-first/)Featured\n"," + \n","[\n"," Embedded](https://www.npr.org/podcasts/510311/embedded)\n"," + \n","[\n"," The NPR Politics Podcast](https://www.npr.org/podcasts/510310/npr-politics-podcast)\n"," + \n","[\n"," Throughline](https://www.npr.org/podcasts/510333/throughline)\n"," + \n","[\n"," Trump's Terms](https://www.npr.org/podcasts/510374/trumps-terms)\n"," + [More Podcasts & Shows](/podcasts-and-shows/)\n","* [Search](/search/)\n","* [Newsletters](/newsletters/)\n","* [NPR Shop](https://shopnpr.org)\n","\n","* [\n"," ](/music/)\n","* [All Songs Considered](https://www.npr.org/sections/allsongs/)\n","* [Tiny Desk](https://www.npr.org/series/tiny-desk-concerts/)\n","* [New Music Friday](https://www.npr.org/sections/allsongs/606254804/new-music-friday)\n","* [Music Features](https://www.npr.org/sections/music-features)\n","* [Live Sessions](https://www.npr.org/series/770565791/npr-music-live-sessions)\n","\n","* [About NPR](/about/)\n","* [Diversity](/diversity/)\n","* [Support](/support/)\n","* [Careers](/careers/)\n","* [Press](/series/750003/press-room/)\n","* [Ethics](/ethics/)\n","\n","**Super Bowl 2024 Updates: The Kansas City Chiefs win the Super Bowl** **The Kansas City Chiefs win the Super Bowl \n","58. Here's are the highlights from the big game**\n","\n","[\n","\n","**Special Series**\n","\n","Super Bowl 2024\n","---------------](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","Super Bowl 2024 updates: The commercials, cameos, halftime show and more\n","========================================================================\n","\n","Updated February 11, 202411:13 PM ET\n","\n","Originally published February 11, 202411:04 AM ET\n","\n","By\n","\n","The NPR Network\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/11/gettyimages-1996272599-3b27eae2a14243efd3ba4bcbae4673b116ada368.\n","jpg?s=2600&c=100&f=jpeg)\n","\n","Kansas City Chiefs' tight end #87 Travis Kelce and Kansas City Chiefs' quarterback #15 Patrick Mahomes hug after \n","winning Super Bowl LVIII against the San Francisco 49ers at Allegiant Stadium in Las Vegas, Nevada, February 11, \n","2024.\n","**PATRICK T. FALLON/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","![]()\n","\n","Kansas City Chiefs' tight end #87 Travis Kelce and Kansas City Chiefs' quarterback #15 Patrick Mahomes hug after \n","winning Super Bowl LVIII against the San Francisco 49ers at Allegiant Stadium in Las Vegas, Nevada, February 11, \n","2024.\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","**The Kansas City Chiefs win the 2024 Super Bowl, 25-22!**\n","\n","The Kansas City Chiefs have won their third Super Bowl title in five years, and are the first back-to-back NFL \n","champions in almost 20 years.\n","\n","Chiefs quarterback Patrick Mahomes completed the game-winner on a three-yard toss to Mecole Hardman. Mahomes \n","finished the game with 34 completions on 46 attempts with two touchdowns. [**More \n","here.**](https://www.kcur.org/sports/2024-02-11/kansas-city-chiefs-win-2024-super-bowl-in-overtime-become-back-to-b\n","ack-nfl-champions)\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","[Greg Echlin](https://www.kcur.org/people/greg-echlin), KCUR 10:54 p.m. ET\n","\n","**Everything we know about the Chief's Super Bowl victory parade in Kansas City**When the Kansas City Chiefs won \n","the Super Bowl last year, close to 1 million flooded the streets of downtown for a victory parade and rally. To \n","celebrate their second win in a row, this Wednesday's event could bring even more.\n","\n","Sponsor Message\n","\n","[Here's what we \n","know.](https://www.kcur.org/news/2024-02-11/kansas-city-chiefs-super-bowl-parade-2024-when-where-taylor-swift)\n","\n","[](https://www.npr.org/2024/02/11/1230700858/super-bowl-kansas-city-chiefs-49ers)\n","\n","### [Sports](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [The Kansas City Chiefs win back-to-back Super \n","Bowls](https://www.npr.org/2024/02/11/1230700858/super-bowl-kansas-city-chiefs-49ers)\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","[Celisa Calacal](https://www.kcur.org/celisa-calacal), KCUR 10:55 p.m. ET\n","\n","### **More highlights from the game**\n","\n","**Tied at 19-19 as we head into overtime**\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) NPR\n","Staff, 10:23 p.m. ET\n","\n","**Beyoncé just released new music during the Super Bowl, teasing more to come**\n","\n","She teased, confirmed and dropped new music in the span of less than an hour. [Take a \n","listen.](http://vhttps//www.npr.org/2024/02/11/1230788187/beyonce-new-music-texas-hold-em)\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 9:50 p.m. ET\n","\n","**The story behind Carl Weathers' posthumous Super Bowl ad**\n","\n","The linebacker-turned-actor who died earlier this month at age 76, but tonight he graced us with one more \n","performance; this time [coaching on Gronk](https://www.npr.org/2024/02/10/1230621176/super-bowl-58#kickofdestiny) \n","for his \"kick of destiny.\" [The ad underwent a bit of reimagining after Weathers' \n","passing.](https://www.npr.org/2024/02/11/1230771942/carl-weathers-super-bowl-ad)\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 9:38 p.m. ET\n","\n","**The fourth quarter's underway**\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) NPR\n","Staff, 9:35 p.m. ET\n","\n","**If you get bored of the CBS broadcast...**Whether you're a kid or a nostalgic millennial, the Nickelodeon \n","broadcast of the Super Bowl might just be the perfect version of football. Watch out for DoodleBob graffiti'ing \n","over the screen, Sandy Cheeks reporting from the sideline (she's from Texas just like Mahomes) and SpongeBob in the\n","announcing booth. It's not just the first down line - it's the \"best first down ever.\"\n","\n","*(Nickelodeon and CBS are both part of Paramount Global, helping to explain the partnership.)*\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Gabe \n","Rosenberg](https://www.kcur.org/gabe-rosenberg), KCUR 9:34 p.m. ET\n","\n","**These politicians have declared they're Swifties**\n","\n","Sponsor Message\n","\n","Hours ahead of Super Bowl kickoff, as social media buzzed with game predictions and Traylor memes, [these \n","politicians have come out as Taylor Swift \n","fans.](https://www.npr.org/2024/02/11/1230747538/donald-trump-taylor-swift-biden-endorsement-disloyal)\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 9:18 p.m. ET\n","\n","**And we're back for the third quarter**\n","\n","###### \n","[—](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&g\n","s_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) NPR\n","Staff, 8:50 p.m. ET\n","\n","**Usher takes the stage for halftime**Yeah! Halftime turned out to be a throwback to middle school for many \n","millennials.\n","\n","Here are some highlights *(Check out our full breakdown, here.)*\n","\n","* Usher was joined on by Alicia Keys, Ludacris, Jermaine Dupri, H.E.R, Lil Jon, and will.i.am.\n","* We celebrated the 20th anniversary of *Confessions.*\n","* There was some pretty impressive rollerblade dancing.\n","\n","[Usher](https://www.youtube.com/watch?v=up8ODGFWgFg), [Keys](https://www.youtube.com/watch?v=uwUt1fVLb3E), \n","[H.E.R.](https://www.youtube.com/watch?v=hxxcEzM8r-4) have each graced NPR's Tiny Desk if you're looking for more \n","music tonight. Still holding out for Ludacris.\n","\n","###### [— Emily Alfin \n","Johnson](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+\n","npr&gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8\n",") & [Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 8:40 p.m. ET\n","\n","**Travis Kelce appears to have shoved head coach Andy Reid**The shove came after Reid took him out of the game for \n","a play in the second quarter.\n","\n","It was a designed run so they went with a bigger blocking package. It ended being a critical fumble by Isiah \n","Pacheco.\n","\n","Kelce shouted and shoved Reid after the fumble and told him not to take him out.\n","\n","###### — [Arielle Retting](https://www.npr.org/people/1007539123/arielle-retting), NPR 8:18 pm ET\n","\n","**The first half ended 10-3**\n","\n","The game enters half time with the 49ers in the lead, 10-3. After a scoreless first quarter, Jake Moody's Super \n","Bowl-record 55-yard field goal broke the drought. The 49ers have been controlling the line of scrimmage and pace of\n","play, leaving the Chiefs rattled.\n","\n","The 49ers have been the better team, moving the ball creatively and causing frustration for the Chiefs, leading to \n","undisciplined and uncharacteristic mistakes. But you can't rule out quarterback Patrick Mahomes and the Chiefs just\n","yet — the last time these two teams met in a Super Bowl in 2020, the Chiefs were down by 10 in the third quarter \n","and came back to win the Lombardi trophy\n","\n","Sponsor Message\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Emma \n","Bowman](https://www.npr.org/people/543959056/emma-bowman) & [Arielle \n","Retting](https://www.npr.org/people/1007539123/arielle-retting), NPR 8:17 p.m. ET\n","\n","**Kansas City is representing off the field as well as on** \n","Overland Park native Jason Sudeikis and Kansas City's own Heidi Gardner have both made ad appearances. Jason \n","Sudeikis (aka Coach Ted Lasso,) showed up in an ad with Lionel Messi for Michelob Ultra, while Gardner appeared \n","next to Dan Levy in a spot for [Homes.com](http://homes.com/).\n","\n","###### — [Madeline Fox](https://www.kcur.org/people/madeline-fox-1) & [Gabe \n","Rosenberg](https://www.kcur.org/gabe-rosenberg), KCUR 8:12 pm ET\n","\n","**Kaskade is the Super Bowl's first in-game DJ**\n","\n","Before kickoff, Kaskade, a music producer and well-known resident of the EDM genre (Electronic dance music for the \n","uninitiated), hit the turntables as the Super Bowl's first in-game DJ. He's expected to unleash house beats in \n","between game play as well. The seven-time Grammy nominee was tapped for the gig after DJ Tiësto dropped out last \n","week due to family reasons.\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Emma \n","Bowman](https://www.npr.org/people/543959056/emma-bowman), NPR 8:09 p.m. ET\n","\n","**This year's Super Bowl honorary captains:** [**Members of the Lahainaluna High School football \n","team**](https://www.npr.org/2024/02/11/1230736266/super-bowl-lahainaluna-maui-wildfires) High school football \n","players took part in this year's Super Bowl as honorary captains during the pre-game coin toss, six months after a \n","deadly wildfire destroyed their Maui hometown. [*More on that \n","here.*](https://www.npr.org/2024/02/11/1230736266/super-bowl-lahainaluna-maui-wildfire)\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [Emma \n","Bowman](https://www.npr.org/people/543959056/emma-bowman), NPR 7:47 p.m. ET\n","\n","**The first quarter ended 0-0** \n","There were plenty of celebrity cutaways and star-studded advertisements along the way, though. Within minutes of \n","the second quarter, the 49ers scored a field goal to put their first three points on the board.\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 7:27 p.m. ET\n","\n","**Confused by this year's colors? You're not the only one**\n","\n","At a glance, the stadium is looking very red (Taylor's version, some might say). And if you're confused which team \n","is which, you're not alone.\n","\n","\"When both teams are red, it's hard for Elmo to pick which team to root for,\" the [muppet \n","tweeted](https://x.com/elmo/status/1756800283806486560?s=20).\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/11/gettyimages-1991651762_wide-d2cfec9785908439276b38bef16996051be5\n","4906.jpg?s=2600&c=100&f=jpeg)\n","\n","A general view of the helmets of the Kansas City Chiefs and the San Francisco 49ers displayed in the NFL Super Bowl\n","Experience ahead of Super Bowl LVIII on February 06, 2024 in Las Vegas, Nevada.\n","**Jamie Squire/Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","Jamie Squire/Getty Images\n","\n","![]()\n","\n","A general view of the helmets of the Kansas City Chiefs and the San Francisco 49ers displayed in the NFL Super Bowl\n","Experience ahead of Super Bowl LVIII on February 06, 2024 in Las Vegas, Nevada.\n","\n","Jamie Squire/Getty Images\n","\n","In true sportsmanlike fashion, he added: \"Elmo will cheer for both!\"\n","\n","Sponsor Message\n","\n","If it helps: The Kansas City Chiefs are wearing red jerseys, knee socks and helmets, while the San Francisco 49ers \n","are wearing white jerseys (with red numbers) and gold helmets and shorts.\n","\n","Elmo — who went viral late last month for accidentally [becoming the Internet's \n","therapist](https://www.npr.org/2024/01/31/1228145269/elmo-therapist-asking-how-is-everybody-doing) — also sent a \n","good luck hug to \"Mr. Usher\" ahead of his halftime performance. He [shared a \n","video](https://x.com/elmo/status/1756776061289808177?s=20) of Usher singing an ABC song with Elmo and several other\n","muppets. Check back here to find out what color he'll be wearing.\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 7:17 p.m. ET\n","\n","**\"He Gets Us\" commercials are back**\n","\n","[The ad \n","campaign](https://www.npr.org/2023/02/06/1154880673/jesus-commercial-super-bowl-billboard-he-gets-us-hobby-lobby-ev\n","angelical-billion) is back again in this year's Super Bowl. Last year, Bob Smietana, national reporter for \n","*Religion News Service*, says the advertisements are part of an effort to shift away from a negative public \n","perception of Christians, and towards Jesus, [in an interview with \n","NPR](https://www.npr.org/2023/02/03/1154359594/the-he-gets-us-campaign-promotes-jesus-but-whos-behind-it-and-whats-\n","the-goal).\n","\n","In 2023, KCUR reported the \"He Gets Us\" campaign planned to [spend $1 billion on the \n","campaign.](https://www.kcur.org/news/2023-02-10/super-bowl-commercial-2023-he-gets-us-jesus-christ-rebrand-hobby-lo\n","bby)\n","\n","###### [— Emily Alfin Johnson, \n","NPR](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&\n","gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","6:57 pm E.T.\n","\n","**Gronk missed, again.**\n","\n","[Rob Gronkowski once again failed to kick a field \n","goal](https://twitter.com/FDSportsbook/status/1756824042659578247?s=20) as part of the FanDuel \"Kick of Destiny\" \n","promotion. Awkward.\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/11/gettyimages-2003691896-1-_slide-9442aeb646a2883e798673dd9f78c9df\n","db643065.jpg?s=2600&c=100&f=jpeg)\n","\n","Singer Andra Day performs prior to Super Bowl LVIII between the San Francisco 49ers and Kansas City Chiefs at \n","Allegiant Stadium on February 11, 2024 in Las Vegas, Nevada.\n","**Jamie Squire/Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","Jamie Squire/Getty Images\n","\n","![]()\n","\n","Singer Andra Day performs prior to Super Bowl LVIII between the San Francisco 49ers and Kansas City Chiefs at \n","Allegiant Stadium on February 11, 2024 in Las Vegas, Nevada.\n","\n","Jamie Squire/Getty Images\n","\n","###### [— Emily Alfin Johnson, \n","NPR](https://www.google.com/search?q=emily+alfin+johnson+npr&rlz=1C1GCEJ_enUS1055US1055&oq=Emily+alfin+johnson+npr&\n","gs_lcrp=EgZjaHJvbWUqCggAEAAY4wIYgAQyCggAEAAY4wIYgAQyBwgBEC4YgATSAQgyNTY4ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8) \n","6:43 pm E.T.\n","\n","**Reba, Post Malone and Andra Day open the game** \n","As usual, the first on-field feats of the night weren't in sports, but in song. Shortly before kickoff, singer \n","[Andra Day performed](https://x.com/NFL/status/1756820222361899015?s=20) \"Lift Every Voice and Sing,\" which is \n","widely known as the Black national anthem. The R&B singer delivered an emotional performance, accompanied by a \n","chorus of six all-female backup singers.Next up was singer and rapper [Post \n","Malone](https://x.com/NFL/status/1756823267430826095?s=20) and his guitar, for a pared-down rendition of \"America \n","the Beautiful\" (at one point, the cameras panned to Taylor Swift and Blake Lively embracing in the audience).\n","\n","[](https://www.npr.org/2024/02/09/1229431117/taylor-swift-travis-kelce-super-bowl-nfl)\n","\n","### [Super Bowl 2024](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [The Swift-Kelce romance sounds like a movie. The NFL swears it wasn't \n","scripted](https://www.npr.org/2024/02/09/1229431117/taylor-swift-travis-kelce-super-bowl-nfl)\n","\n","Country icon [Reba McEntire](https://x.com/NFL/status/1756823157359423954?s=20) belted the National Anthem as the \n","players stood on the field with hands over their hearts, some with tears in their eyes. As she hit the final notes,\n","the U.S. Air Force Thunderbirds [flew over the stadium](https://x.com/NFL/status/1756823566245609520?s=20), setting\n","the stage for kickoff.\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 6:40 p.m. ET\n","\n","**Steelers' Cam Heyward receives Walter Payton Man of the Year award**\n","\n","Earlier this week, Pittsburgh Steelers defensive lineman Cam Heyward received the NFL's Walter Payton Man of the \n","Year award. This was the sixth time the Steelers nominated Heyward for the award; He created the Heyward House \n","Foundation that supports several initiatives in the Pittsburgh area.\n","\n","Sponsor Message\n","\n","###### [—](https://www.npr.org/people/776048102/rachel-treisman) [More from \n","WESA](https://www.wesa.fm/arts-sports-culture/2024-02-09/cam-heyward-walter-payton-man-of-year-award)\n","\n","> [View this post on \n","Instagram](https://www.instagram.com/reel/C3ORh27CP0s/?utm_source=ig_embed&utm_campaign=loading)\n",">\n","> [A post shared by Animal \n","Planet(@animalplanet)](https://www.instagram.com/reel/C3ORh27CP0s/?utm_source=ig_embed&utm_campaign=loading)\n","\n","**Results are in: Team Ruff wins Puppy Bowl XX**\n","\n","Team Ruff had the upper paw at this year's Puppy Bowl XX, defeating Team Fluff in a 72-69 victory. Moosh, a \n","miniature Australian shepherd (and one of [three deaf rescue \n","dogs](https://dailyprogress.com/news/local/central-virginia-rescue-pups-head-to-puppy-bowl-xx/article_9fd338f4-c603\n","-11ee-a630-2f79d4686484.html) on the field) won MVP for his [outsized \n","contributions](https://x.com/AnimalPlanet/status/1756782311142466042?s=20).\n","\n","See the [winning play here](https://x.com/AnimalPlanet/status/1756801450133389756?s=20). And, because we know \n","you're wondering, there was a celebrity couple in the stands: [Travis Klawce and Taylor \n","Sniffed](https://x.com/AnimalPlanet/status/1756757755820446085?s=20).\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1996065149_slide-50de84d557a15d7078c1e58d3369b906359\n","bce21.jpg?s=2600&c=100&f=jpeg)\n","\n","Super Bowl LVIII signage is seen outside of Allegiant Stadium on in Las Vegas on Feb. 7.\n","**Rob Carr/Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","Rob Carr/Getty Images\n","\n","![]()\n","\n","Super Bowl LVIII signage is seen outside of Allegiant Stadium on in Las Vegas on Feb. 7.\n","\n","Rob Carr/Getty Images\n","\n","###### [— Rachel Treisman](https://www.npr.org/people/776048102/rachel-treisman), NPR 5:35 p.m. ET\n","\n","### Fun facts about this year's game\n","\n","This year's game is a bit of a rematch: The Chiefs and the 49ers [faced off four years \n","ago](https://www.npr.org/2020/02/02/802030670/super-bowl-liv-what-to-expect-when-the-chiefs-and-49ers-square-off). \n","That year, Kansas City became champions for the first time in 50 years. San Francisco meanwhile, last won a Super \n","Bowl in 1995 against the San Diego Chargers.\n","\n","**The firsts:**\n","\n","* This is the first time a Super Bowl has been held in Nevada. (It's the Kansas City Chiefs [fourth trip to the NFL\n","championship \n","game](https://www.kcur.org/sports/2024-01-28/chiefs-super-bowl-kansas-city-baltimore-ravens-afc-championship-taylor\n","-swift) in the past five years.)\n","* [Tiësto](#Tiësto) was going to be the first in-game DJ at the Super Bowl, but had to cancel due to a family \n","matter. This year's game may still have an in-house DJ; we'll keep you posted.\n","* For the first time, [one of the referees is a former Super Bowl \n","player](https://www.npr.org/2024/02/06/1229405736/we-ll-see-a-little-bit-of-history-at-this-sunday-s-super-bowl): \n","Terry Killens.\n","\n","**The people:**\n","\n","* 49ers running back Christian McCaffrey and head coach Kyle Shanahan have the chance to join their fathers as \n","Super Bowl champions.\n","* Katie Sower, [the first woman to coach in the Super \n","Bowl](https://www.kcur.org/podcast/up-to-date/2024-02-09/katie-sowers-first-woman-coach-nfl-chiefs-and-49ers-super-\n","bowl), has coached both of this year's teams.\n","* Last year, Todd Pinkston was a high school coach. Now [he's coaching Kansas City in the Super \n","Bowl.](https://www.kcur.org/sports/2024-02-11/todd-pinkston-kansas-city-chiefs-super-bowl-coach)\n","* Graduates of historically Black colleges and universities account for an outsized number of NFL Hall of Famers. \n","[The Chiefs' backup corner, Josh \n","Williams,](https://www.kcur.org/sports/2024-02-09/for-kansas-city-chiefs-cornerback-josh-williams-an-hbcu-origin-is\n","-a-badge-of-honor) has dreams of joining their ranks.\n","\n","Sponsor Message\n","\n","**The money:**\n","\n","* Millions of people are able to [place legal \n","bets](https://www.npr.org/2024/02/09/1229814430/super-bowl-sports-betting) on the Super Bowl — just not in \n","California or Missouri. (They can even bet on [how many times Taylor Swift will be \n","shown](https://www.npr.org/2024/02/04/1228771674/taylor-swift-travis-kelce-super-bowl-bet) on TV during the game.)\n","* A 30-second spot during this year's Super Bowl [cost $7 \n","million](https://www.npr.org/2024/02/08/1229964925/a-30-second-spot-to-air-during-the-2024-super-bowl-costs-7-milli\n","on).\n","* Here are some of [the biggest \n","wagers](https://www.kcur.org/arts-life/2024-02-09/super-bowl-58-wagers-kansas-city-san-francisco-barbecue-museums) \n","between the two cities this year.\n","* When it comes to the impact of inflation on our food consumption during the game: Beer and guacamole are ok, but \n","[chips and dip are more \n","expensive](https://www.npr.org/2024/02/09/1230159549/super-bowl-food-snacks-beer-chips-wings).\n","\n","[](https://www.npr.org/2024/02/09/1230159549/super-bowl-food-snacks-beer-chips-wings)\n","\n","### [Super Bowl 2024](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [Super Bowl fans are expected to splurge on \n","food](https://www.npr.org/2024/02/09/1230159549/super-bowl-food-snacks-beer-chips-wings)\n","\n","**The weird, wild and wonderful:**\n","\n","* [There might be a Chiefs flag buried beneath Allegiant \n","Stadium](https://www.kcur.org/sports/2024-02-10/chiefs-super-bowl-allegiant-stadium-las-vegas), where this year's \n","Super Bowl is being played.\n","* Our Member stations in Kansas City and San Francisco are getting in on [the friendly wagering over the results of\n","the \n","game](https://www.kcur.org/podcast/up-to-date/2024-02-09/kcur-and-kqed-make-a-super-bowl-bet-kansas-city-barbecue-f\n","or-san-francisco-sourdough), and not for the first time. KCUR Kansas City already collected a container of \n","[It's-It](https://www.itsiticecream.com/) ice cream sandwiches from KQED back in 2020 when the Chiefs beat the \n","49ers.\n","* [Furry fans at zoos, animal shelters and \n","elsewhere](https://www.npr.org/2024/02/11/1230708275/super-bowl-animal-predictions) have been making their picks — \n","the San Francisco 49ers or the Kansas City Chiefs — proving that Punxsutawney Phil isn't the animal kingdom's only \n","prognosticator.\n","* In honor of the game, [this Kansas City-area elementary \n","school](https://www.kcur.org/education/2024-02-10/super-bowl-bet-kansas-city-school-taylor-swift-friendship-bracele\n","ts-san-francisco) is exchanging friendship bracelets with a Bay Area class.\n","* Bay Area Taylor Swift fans are in a bit of a pickle on who to root for this year. KQED [spoke to some of her fans\n","who are truly torn](https://www.kqed.org/arts/13951795/super-bowl-bay-area-taylor-swift-fans-travis-kelce-49ers) \n","going into Sunday's game.\n","\n","[](https://www.npr.org/2024/02/10/1230478971/some-say-the-las-vegas-super-bowl-is-rigged-and-not-becau\n","se-of-taylor-swift)\n","\n","### [Super Bowl 2024](https://www.npr.org/series/1230487234/super-bowl-2024)\n","\n","### [Why some say the Las Vegas Super Bowl is \n","rigged](https://www.npr.org/2024/02/10/1230478971/some-say-the-las-vegas-super-bowl-is-rigged-and-not-because-of-ta\n","ylor-swift)\n","\n","---\n","\n","* [How to watch/stream the game](#watch)\n","* [Who is performing](#halftime)\n","* [Fun facts about this year's game](#Funfacts)\n","\n","**Skip ahead if you know who you're rooting for:**\n","\n","* [Kansas City Chiefs](#Root)\n","* [San Francisco 49ers](#49er)\n","\n","---\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1991167740-1-_slide-2e40a20108223d3ff284a382d7084c66\n","47938de1.jpg?s=2600&c=100&f=jpeg)\n","\n","Kansas City Chiefs fan Don Lobmeyer, of Wichita, Kansas poses for pictures ahead of Super Bowl LVIII at Allegiant \n","Stadium in Las Vegas, Nevada on February 9, 2024.\n","**TIMOTHY A. CLARY/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","TIMOTHY A. CLARY/AFP via Getty Images\n","\n","![]()\n","\n","Kansas City Chiefs fan Don Lobmeyer, of Wichita, Kansas poses for pictures ahead of Super Bowl LVIII at Allegiant \n","Stadium in Las Vegas, Nevada on February 9, 2024.\n","\n","TIMOTHY A. CLARY/AFP via Getty Images\n","\n","### Who are you rooting for?\n","\n","### **The Kansas City Chiefs!**\n","\n","[Head to KCUR Kansas \n","City](https://www.kcur.org/sports/2024-01-31/super-bowl-2024-how-to-watch-chiefs-49ers-kelce-taylor-swift) for all \n","best experience for Chiefs super fans!\n","\n","* [The best places to cheer on the Kansas City \n","Chiefs](https://www.kcur.org/sports/2024-02-09/super-bowl-chiefs-49ers-when-watch-without-cable-kansas-city-watch-p\n","arty)\n","* [13 songs to get Kansas City Chiefs fans pumped for the Super \n","Bowl](https://www.kcur.org/sports/2024-02-06/13-songs-kansas-city-chiefs-super-bowl-taylor-swift)\n","* [How the Chiefs' 1970 Super Bowl game helped bring down the Kansas City \n","mob](https://www.kcur.org/sports/2020-01-29/kansas-city-chiefs-super-bowl-1970-football-history-mob-mafia-sports-ga\n","mbling-betting)\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1981172371_slide-4dd73b60c7d91b9d6015c2857670acab6a8\n","97509.jpg?s=2600&c=100&f=jpeg)\n","\n","San Francisco 49ers fans cheer during Super Bowl LVIII Opening Night at Allegiant Stadium in Las Vegas, Nevada on \n","February 5, 2024.\n","**PATRICK T. FALLON/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","![]()\n","\n","San Francisco 49ers fans cheer during Super Bowl LVIII Opening Night at Allegiant Stadium in Las Vegas, Nevada on \n","February 5, 2024.\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","### **The San Francisco 49ers!**\n","\n","[Head to KQED](https://www.kqed.org/news/11974882/where-to-watch-the-super-bowl-in-the-bay-area-on-sunday) for all \n","things 49ers!\n","\n","* [Where to watch the Super Bowl in the Bay Area on \n","Sunday](https://www.kqed.org/news/11974882/where-to-watch-the-super-bowl-in-the-bay-area-on-sunday)\n","* [49 Things For San Francisco 49ers Fans to Do Before the Super \n","Bowl](https://www.kqed.org/arts/13951328/49ers-fans-super-bowl-events-activities)\n","* [Can the 49ers Get Back to the Promised \n","Lan](https://www.kqed.org/news/11975163/can-the-49ers-get-back-to-the-promised-land)\n","\n","> [View this post on \n","Instagram](https://www.instagram.com/reel/C3OUlyGvHXD/?utm_source=ig_embed&utm_campaign=loading)\n",">\n","> [A post shared by \n","KQEDNews(@kqednews)](https://www.instagram.com/reel/C3OUlyGvHXD/?utm_source=ig_embed&utm_campaign=loading)\n","\n","---\n","\n","### **How to watch and stream the Super Bowl**\n","\n","**Day:** Sunday, Feb. 11, 2024\n","\n","**Time:** 6:30 p.m. ET/3:30 p.m. PT\n","\n","**Where to watch:** CBS and streaming onParamount+\n","\n","\n","\n","[Enlarge this \n","image](https://media.npr.org/assets/img/2024/02/10/gettyimages-1988734940-1-_slide-b9927ad352dc3e0b4286894c3b953844\n","ae422480.jpg?s=2600&c=100&f=jpeg)\n","\n","US singer and songwriter Usher is slated to take the stage during the Super Bowl halftime show.\n","**PATRICK T. FALLON/AFP via Getty Images**\n","****hide caption****\n","\n","****toggle caption****\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","![]()\n","\n","US singer and songwriter Usher is slated to take the stage during the Super Bowl halftime show.\n","\n","PATRICK T. FALLON/AFP via Getty Images\n","\n","### Who's performing at the Super Bowl\n","\n","**Before the game:** Country music star Reba McEntire will sing the national anthem, Oscar nominee Andra Day will \n","perform \"Lift Every Voice and Sing,\" and Post Malone will sing \"America the Beautiful.\"\n","\n","**Halftime performer:** Usher, baby! Following his own Vegas residency, which ran from summer 2022 through last \n","December, [his halftime set at this year's Super \n","Bowl](https://www.npr.org/2024/02/08/1229430810/usher-super-bowl-vegas-residency-performance) will also launch a \n","new album called *Coming Home*, his first solo record in more than seven years. You can also [watch his Tiny Desk \n","concert](https://www.npr.org/2022/06/30/1103306435/usher-tiny-desk-concert), home of the \"watch this\" meme.\n","\n","---\n","\n","* [Kansas City Chiefs](https://www.npr.org/tags/165494375/kansas-city-chiefs)\n","* [Andra Day](https://www.npr.org/tags/1230622121/andra-day)\n","* [Usher](https://www.npr.org/tags/620464169/usher)\n","* [Taylor Swift](https://www.npr.org/tags/416588402/taylor-swift)\n","* [San Francisco 49ers](https://www.npr.org/tags/141429185/san-francisco-49ers)\n","* [Football](https://www.npr.org/tags/126950481/football)\n","* [Super Bowl](https://www.npr.org/tags/126929718/super-bowl)\n","* [Reba McEntire](https://www.npr.org/tags/126927746/reba-mcentire)\n","* [Tiësto](https://www.npr.org/tags/1230622122/tiesto)\n","\n","* **Facebook**\n","* **Flipboard**\n","* **Email**\n","\n","###### Read & Listen\n","\n","* [Home](/)\n","* [News](/sections/news/)\n","* [Culture](/sections/culture/)\n","* [Music](/music/)\n","* [Podcasts & Shows](/podcasts-and-shows)\n","\n","###### Connect\n","\n","* [Newsletters](/newsletters/)\n","* [Facebook](https://www.facebook.com/NPR/)\n","* [Instagram](https://www.instagram.com/npr/)\n","* [Press](/series/750003/press-room/)\n","* [Public Editor](/sections/publiceditor/)\n","* [Corrections](/corrections/)\n","* [Transcripts](/transcripts/)\n","* [Contact & Help](https://help.npr.org/contact/s/)\n","\n","###### About NPR\n","\n","* [Overview](/about/)\n","* [Diversity](/diversity/)\n","* [NPR Network](/network/)\n","* [Accessibility](/about-npr/1136563345/accessibility)\n","* [Ethics](/ethics/)\n","* [Finances](/about-npr/178660742/public-radio-finances)\n","\n","###### Get Involved\n","\n","* [Support Public Radio](/support/)\n","* [Sponsor NPR](/about-npr/186948703/corporate-sponsorship)\n","* [NPR Careers](/careers/)\n","* [NPR Shop](https://shopnpr.org/)\n","* [NPR Extra](/sections/npr-extra/)\n","\n","* [Terms of Use](/about-npr/179876898/terms-of-use)\n","* [Privacy](/about-npr/179878450/privacy-policy)\n","* [Your Privacy Choices](/about-npr/179878450/privacy-policy#yourchoices)\n","* [Text Only](https://text.npr.org/)\n","\n","Sponsor Message\n","\n","Sponsor Message\n","\n","[Become an NPR sponsor](/about-npr/186948703/corporate-sponsorship)\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 9.06 seconds| Input tokens: 5,817 | Output tokens: 264]\u001b[0m\n"],"text/html":["[Step 2: Duration 9.06 seconds| Input tokens: 5,817 | Output tokens: 264]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 3\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Extract key details for the final answer\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mtask_outcome_short\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mThe Kansas City Chiefs won the Super Bowl 2024 with a score of 25-22.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mtask_outcome_detailed\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mSuper Bowl LVIII, also known as Super Bowl 2024, was played on February 11, 2024, at \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mAllegiant Stadium in Las Vegas, Nevada. The Kansas City Chiefs emerged victorious, defeating the San Francisco \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m49ers 25-22. Chiefs quarterback Patrick Mahomes completed a game-winning three-yard toss to Mecole Hardman in \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34movertime. Mahomes threw for 34 completions on 46 attempts with two touchdowns in the regular time and overtime \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mcombined.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34madditional_context\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mThis was the Chiefs\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m third Super Bowl title in five years, making them the first \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mback-to-back NFL champions since the Baltimore Ravens in 2012 and 2013. The game had several memorable moments,\u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mincluding the debut of in-game DJ Kaskade. The Kansas City Chiefs are wearing red jerseys with red knee socks \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mand helmets, while the San Francisco 49ers wore white jerseys with red numbers and gold helmets and shorts. The\u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mevent also included performances by Reba McEntire, Andra Day, Post Malone before the game, and Usher\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m'\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34ms halftime\u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mshow that unveiled his new album.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mf\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m### 1. Task outcome (short version):\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtask_outcome_short\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m}\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m### 2. Task outcome (extremely \u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mdetailed version):\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mtask_outcome_detailed\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m}\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m### 3. Additional context (if relevant):\u001b[0m\u001b[38;2;174;129;255;48;2;39;40;34m\\n\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m{\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34madditional_context\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m}\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," # Extract key details for the final answer \n"," task_outcome_short = \"The Kansas City Chiefs won the Super Bowl 2024 with a score of 25-22.\" \n"," task_outcome_detailed = \"Super Bowl LVIII, also known as Super Bowl 2024, was played on February 11, 2024, at \n"," Allegiant Stadium in Las Vegas, Nevada. The Kansas City Chiefs emerged victorious, defeating the San Francisco \n"," 49ers 25-22. Chiefs quarterback Patrick Mahomes completed a game-winning three-yard toss to Mecole Hardman in \n"," overtime. Mahomes threw for 34 completions on 46 attempts with two touchdowns in the regular time and overtime \n"," combined.\" \n"," additional_context = \"This was the Chiefs' third Super Bowl title in five years, making them the first \n"," back-to-back NFL champions since the Baltimore Ravens in 2012 and 2013. The game had several memorable moments, \n"," including the debut of in-game DJ Kaskade. The Kansas City Chiefs are wearing red jerseys with red knee socks \n"," and helmets, while the San Francisco 49ers wore white jerseys with red numbers and gold helmets and shorts. The \n"," event also included performances by Reba McEntire, Andra Day, Post Malone before the game, and Usher's halftime \n"," show that unveiled his new album.\" \n"," \n"," final_answer(f\"### 1. Task outcome (short version):\\n{task_outcome_short}\\n\\n### 2. Task outcome (extremely \n"," detailed version):\\n{task_outcome_detailed}\\n\\n### 3. Additional context (if relevant):\\n{additional_context}\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: ### 1. Task outcome (short version):\u001b[0m\n","\u001b[1;38;2;212;183;2mThe Kansas City Chiefs won the Super Bowl 2024 with a score of 25-22.\u001b[0m\n","\n","\u001b[1;38;2;212;183;2m### 2. Task outcome (extremely detailed version):\u001b[0m\n","\u001b[1;38;2;212;183;2mSuper Bowl LVIII, also known as Super Bowl 2024, was played on February 11, 2024, at Allegiant Stadium in Las \u001b[0m\n","\u001b[1;38;2;212;183;2mVegas, Nevada. The Kansas City Chiefs emerged victorious, defeating the San Francisco 49ers 25-22. Chiefs \u001b[0m\n","\u001b[1;38;2;212;183;2mquarterback Patrick Mahomes completed a game-winning three-yard toss to Mecole Hardman in overtime. Mahomes threw \u001b[0m\n","\u001b[1;38;2;212;183;2mfor 34 completions on 46 attempts with two touchdowns in the regular time and overtime combined.\u001b[0m\n","\n","\u001b[1;38;2;212;183;2m### 3. Additional context (if relevant):\u001b[0m\n","\u001b[1;38;2;212;183;2mThis was the Chiefs' third Super Bowl title in five years, making them the first back-to-back NFL champions since \u001b[0m\n","\u001b[1;38;2;212;183;2mthe Baltimore Ravens in 2012 and 2013. The game had several memorable moments, including the debut of in-game DJ \u001b[0m\n","\u001b[1;38;2;212;183;2mKaskade. The Kansas City Chiefs are wearing red jerseys with red knee socks and helmets, while the San Francisco \u001b[0m\n","\u001b[1;38;2;212;183;2m49ers wore white jerseys with red numbers and gold helmets and shorts. The event also included performances by Reba\u001b[0m\n","\u001b[1;38;2;212;183;2mMcEntire, Andra Day, Post Malone before the game, and Usher's halftime show that unveiled his new album.\u001b[0m\n"],"text/html":["
Final answer: ### 1. Task outcome (short version):\n","The Kansas City Chiefs won the Super Bowl 2024 with a score of 25-22.\n","\n","### 2. Task outcome (extremely detailed version):\n","Super Bowl LVIII, also known as Super Bowl 2024, was played on February 11, 2024, at Allegiant Stadium in Las \n","Vegas, Nevada. The Kansas City Chiefs emerged victorious, defeating the San Francisco 49ers 25-22. Chiefs \n","quarterback Patrick Mahomes completed a game-winning three-yard toss to Mecole Hardman in overtime. Mahomes threw \n","for 34 completions on 46 attempts with two touchdowns in the regular time and overtime combined.\n","\n","### 3. Additional context (if relevant):\n","This was the Chiefs' third Super Bowl title in five years, making them the first back-to-back NFL champions since \n","the Baltimore Ravens in 2012 and 2013. The game had several memorable moments, including the debut of in-game DJ \n","Kaskade. The Kansas City Chiefs are wearing red jerseys with red knee socks and helmets, while the San Francisco \n","49ers wore white jerseys with red numbers and gold helmets and shorts. The event also included performances by Reba\n","McEntire, Andra Day, Post Malone before the game, and Usher's halftime show that unveiled his new album.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 3: Duration 23.03 seconds| Input tokens: 22,380 | Output tokens: 670]\u001b[0m\n"],"text/html":["
[Step 3: Duration 23.03 seconds| Input tokens: 22,380 | Output tokens: 670]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","Here is the final answer from your managed agent 'web_specialist':\n","### 1. Task outcome (short version):\n","The Kansas City Chiefs won the Super Bowl 2024 with a score of 25-22.\n","\n","### 2. Task outcome (extremely detailed version):\n","Super Bowl LVIII, also known as Super Bowl 2024, was played on February 11, 2024, at Allegiant Stadium in Las \n","Vegas, Nevada. The Kansas City Chiefs emerged victorious, defeating the San Francisco 49ers 25-22. Chiefs \n","quarterback Patrick Mahomes completed a game-winning three-yard toss to Mecole Hardman in overtime. Mahomes threw \n","for 34 completions on 46 attempts with two touchdowns in the regular time and overtime combined.\n","\n","### 3. Additional context (if relevant):\n","This was the Chiefs' third Super Bowl title in five years, making them the first back-to-back NFL champions since \n","the Baltimore Ravens in 2012 and 2013. The game had several memorable moments, including the debut of in-game DJ \n","Kaskade. The Kansas City Chiefs are wearing red jerseys with red knee socks and helmets, while the San Francisco \n","49ers wore white jerseys with red numbers and gold helmets and shorts. The event also included performances by Reba\n","McEntire, Andra Day, Post Malone before the game, and Usher's halftime show that unveiled his new album.\n","\n","Out: None\n"],"text/html":["Execution logs:\n","Here is the final answer from your managed agent 'web_specialist':\n","### 1. Task outcome (short version):\n","The Kansas City Chiefs won the Super Bowl 2024 with a score of 25-22.\n","\n","### 2. Task outcome (extremely detailed version):\n","Super Bowl LVIII, also known as Super Bowl 2024, was played on February 11, 2024, at Allegiant Stadium in Las \n","Vegas, Nevada. The Kansas City Chiefs emerged victorious, defeating the San Francisco 49ers 25-22. Chiefs \n","quarterback Patrick Mahomes completed a game-winning three-yard toss to Mecole Hardman in overtime. Mahomes threw \n","for 34 completions on 46 attempts with two touchdowns in the regular time and overtime combined.\n","\n","### 3. Additional context (if relevant):\n","This was the Chiefs' third Super Bowl title in five years, making them the first back-to-back NFL champions since \n","the Baltimore Ravens in 2012 and 2013. The game had several memorable moments, including the debut of in-game DJ \n","Kaskade. The Kansas City Chiefs are wearing red jerseys with red knee socks and helmets, while the San Francisco \n","49ers wore white jerseys with red numbers and gold helmets and shorts. The event also included performances by Reba\n","McEntire, Andra Day, Post Malone before the game, and Usher's halftime show that unveiled his new album.\n","\n","Out: None\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 46.03 seconds| Input tokens: 2,213 | Output tokens: 171]\u001b[0m\n"],"text/html":["[Step 1: Duration 46.03 seconds| Input tokens: 2,213 | Output tokens: 171]\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 2\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 2 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34mThe Kansas City Chiefs won the Super Bowl in 2024 with a score of 25-22.\u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," final_answer(\"The Kansas City Chiefs won the Super Bowl in 2024 with a score of 25-22.\") \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[],"text/html":["\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: The Kansas City Chiefs won the Super Bowl in 2024 with a score of 25-22.\u001b[0m\n"],"text/html":["
Final answer: The Kansas City Chiefs won the Super Bowl in 2024 with a score of 25-22.\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 2: Duration 4.69 seconds| Input tokens: 5,060 | Output tokens: 256]\u001b[0m\n"],"text/html":["[Step 2: Duration 4.69 seconds| Input tokens: 5,060 | Output tokens: 256]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'The Kansas City Chiefs won the Super Bowl in 2024 with a score of 25-22.'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":35}]},{"cell_type":"markdown","source":["## 24.7 Vision Agents "],"metadata":{"id":"t9W8BivdQF9S"}},{"cell_type":"markdown","source":["While the previous agent examples were designed to handle text-based queries, many real-world applications require multimodal understanding. Specifically, providing agents with ability to process and understand images is important for many tasks where users require not only insights from textual content in websites or documents, but also need insights from interpreting visual content in figures, photos, graphs, diagrams, charts, etc.\n","\n","The `smolagents` framework supports using Vision-Language Models (VLM), which allow agents to analyze and understand images. Vision-enabled agents can not only read text but also interact with visual interfaces. They can describe images, recognize GUI elements (buttons, input fields), understand screenshots, and reason about the spatial relationships of objects within an image."],"metadata":{"id":"7q0LecQQt72C"}},{"cell_type":"markdown","source":["**Example: Describe an Image**\n","\n","This section presents an example where an agent is asked to describe an image from the internet.\n","\n","The code below imports `PIL` (Python Imaging Library) for image processing and uses the `requests` library to download an image.\n","\n","The downloaded image is displayed in the output of the cell.\n"],"metadata":{"id":"m8BFlApz3x_r"}},{"cell_type":"code","source":["# Import PIL for image processing and requests to download an image\n","from PIL import Image\n","import requests\n","\n","# Load an image\n","image_url = \"https://images.unsplash.com/photo-1449824913935-59a10b8d2000?w=800\"\n","image = Image.open(requests.get(image_url, stream=True).raw)\n","\n","# Display the image\n","display_image = image.copy()\n","# Resize the image to 600 x 600 pixels\n","display_image.thumbnail((600, 600))\n","display(display_image)"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":417},"id":"HlbKoOQE8lnP","executionInfo":{"status":"ok","timestamp":1765061388028,"user_tz":420,"elapsed":477,"user":{"displayName":"Aleksandar Vakanski","userId":"07675307153279708378"}},"outputId":"9be4b3bb-ce4f-418d-efb9-ca4d2889d3ec"},"execution_count":null,"outputs":[{"output_type":"display_data","data":{"text/plain":["╭──────────────────────────────────────────────────── New run ────────────────────────────────────────────────────╮\n","│ │\n","│ Describe this image in detail. What are the main elements? Count how many distinct objects or people you can │\n","│ identify. │\n","│ │\n","╰─ InferenceClientModel - Qwen/Qwen2.5-VL-72B-Instruct ───────────────────────────────────────────────────────────╯\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[38;2;212;183;2m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ \u001b[0m\u001b[1;37mStep 1\u001b[0m\u001b[38;2;212;183;2m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\n"],"text/html":["
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Step 1 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":[" ─ \u001b[1mExecuting parsed code:\u001b[0m ──────────────────────────────────────────────────────────────────────────────────────── \n"," \u001b[38;2;149;144;119;48;2;39;40;34m# Describing the image based on visual observation\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mdescription\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;255;70;137;48;2;39;40;34m=\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m \u001b[0m\u001b[38;2;230;219;116;48;2;39;40;34m\"\"\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mThis image depicts a bustling urban street scene, likely in a major city. The main elements include:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m2. A wide road with multiple lanes, accommodating traffic flow.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m3. Numerous yellow taxis driving along the street, indicating a busy transportation hub.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m4. Pedestrians walking on the sidewalks, some crossing the street.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m5. Traffic lights and street signs regulating the flow of vehicles and pedestrians.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m6. Trees planted along the sidewalks, adding greenery to the urban environment.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m7. Various storefronts and commercial buildings at street level.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m8. A clear sky above, suggesting daytime conditions.\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mDistinct objects/people identified:\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Skyscrapers\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Road\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Yellow taxis\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Pedestrians\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Traffic lights\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Street signs\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Trees\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Storefronts/commercial buildings\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m- Sky\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34mTotal distinct objects/people: 9\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;230;219;116;48;2;39;40;34m\"\"\"\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mprint\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mdescription\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," \u001b[38;2;248;248;242;48;2;39;40;34mfinal_answer\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m(\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34mdescription\u001b[0m\u001b[38;2;248;248;242;48;2;39;40;34m)\u001b[0m\u001b[48;2;39;40;34m \u001b[0m \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n"],"text/html":["
─ Executing parsed code: ──────────────────────────────────────────────────────────────────────────────────────── \n"," # Describing the image based on visual observation \n"," \n"," description = \"\"\" \n"," This image depicts a bustling urban street scene, likely in a major city. The main elements include: \n"," \n"," 1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect. \n"," 2. A wide road with multiple lanes, accommodating traffic flow. \n"," 3. Numerous yellow taxis driving along the street, indicating a busy transportation hub. \n"," 4. Pedestrians walking on the sidewalks, some crossing the street. \n"," 5. Traffic lights and street signs regulating the flow of vehicles and pedestrians. \n"," 6. Trees planted along the sidewalks, adding greenery to the urban environment. \n"," 7. Various storefronts and commercial buildings at street level. \n"," 8. A clear sky above, suggesting daytime conditions. \n"," \n"," Distinct objects/people identified: \n"," - Skyscrapers \n"," - Road \n"," - Yellow taxis \n"," - Pedestrians \n"," - Traffic lights \n"," - Street signs \n"," - Trees \n"," - Storefronts/commercial buildings \n"," - Sky \n"," \n"," Total distinct objects/people: 9 \n"," \"\"\" \n"," \n"," print(description) \n"," final_answer(description) \n"," ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── \n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1mExecution logs:\u001b[0m\n","\n","This image depicts a bustling urban street scene, likely in a major city. The main elements include:\n","\n","1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect.\n","2. A wide road with multiple lanes, accommodating traffic flow.\n","3. Numerous yellow taxis driving along the street, indicating a busy transportation hub.\n","4. Pedestrians walking on the sidewalks, some crossing the street.\n","5. Traffic lights and street signs regulating the flow of vehicles and pedestrians.\n","6. Trees planted along the sidewalks, adding greenery to the urban environment.\n","7. Various storefronts and commercial buildings at street level.\n","8. A clear sky above, suggesting daytime conditions.\n","\n","Distinct objects/people identified:\n","- Skyscrapers\n","- Road\n","- Yellow taxis\n","- Pedestrians\n","- Traffic lights\n","- Street signs\n","- Trees\n","- Storefronts/commercial buildings\n","- Sky\n","\n","Total distinct objects/people: 9\n","\n","\n"],"text/html":["
Execution logs:\n","\n","This image depicts a bustling urban street scene, likely in a major city. The main elements include:\n","\n","1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect.\n","2. A wide road with multiple lanes, accommodating traffic flow.\n","3. Numerous yellow taxis driving along the street, indicating a busy transportation hub.\n","4. Pedestrians walking on the sidewalks, some crossing the street.\n","5. Traffic lights and street signs regulating the flow of vehicles and pedestrians.\n","6. Trees planted along the sidewalks, adding greenery to the urban environment.\n","7. Various storefronts and commercial buildings at street level.\n","8. A clear sky above, suggesting daytime conditions.\n","\n","Distinct objects/people identified:\n","- Skyscrapers\n","- Road\n","- Yellow taxis\n","- Pedestrians\n","- Traffic lights\n","- Street signs\n","- Trees\n","- Storefronts/commercial buildings\n","- Sky\n","\n","Total distinct objects/people: 9\n","\n","\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[1;38;2;212;183;2mFinal answer: \u001b[0m\n","\u001b[1;38;2;212;183;2mThis image depicts a bustling urban street scene, likely in a major city. The main elements include:\u001b[0m\n","\n","\u001b[1;38;2;212;183;2m1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect.\u001b[0m\n","\u001b[1;38;2;212;183;2m2. A wide road with multiple lanes, accommodating traffic flow.\u001b[0m\n","\u001b[1;38;2;212;183;2m3. Numerous yellow taxis driving along the street, indicating a busy transportation hub.\u001b[0m\n","\u001b[1;38;2;212;183;2m4. Pedestrians walking on the sidewalks, some crossing the street.\u001b[0m\n","\u001b[1;38;2;212;183;2m5. Traffic lights and street signs regulating the flow of vehicles and pedestrians.\u001b[0m\n","\u001b[1;38;2;212;183;2m6. Trees planted along the sidewalks, adding greenery to the urban environment.\u001b[0m\n","\u001b[1;38;2;212;183;2m7. Various storefronts and commercial buildings at street level.\u001b[0m\n","\u001b[1;38;2;212;183;2m8. A clear sky above, suggesting daytime conditions.\u001b[0m\n","\n","\u001b[1;38;2;212;183;2mDistinct objects/people identified:\u001b[0m\n","\u001b[1;38;2;212;183;2m- Skyscrapers\u001b[0m\n","\u001b[1;38;2;212;183;2m- Road\u001b[0m\n","\u001b[1;38;2;212;183;2m- Yellow taxis\u001b[0m\n","\u001b[1;38;2;212;183;2m- Pedestrians\u001b[0m\n","\u001b[1;38;2;212;183;2m- Traffic lights\u001b[0m\n","\u001b[1;38;2;212;183;2m- Street signs\u001b[0m\n","\u001b[1;38;2;212;183;2m- Trees\u001b[0m\n","\u001b[1;38;2;212;183;2m- Storefronts/commercial buildings\u001b[0m\n","\u001b[1;38;2;212;183;2m- Sky\u001b[0m\n","\n","\u001b[1;38;2;212;183;2mTotal distinct objects/people: 9\u001b[0m\n","\n"],"text/html":["Final answer: \n","This image depicts a bustling urban street scene, likely in a major city. The main elements include:\n","\n","1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect.\n","2. A wide road with multiple lanes, accommodating traffic flow.\n","3. Numerous yellow taxis driving along the street, indicating a busy transportation hub.\n","4. Pedestrians walking on the sidewalks, some crossing the street.\n","5. Traffic lights and street signs regulating the flow of vehicles and pedestrians.\n","6. Trees planted along the sidewalks, adding greenery to the urban environment.\n","7. Various storefronts and commercial buildings at street level.\n","8. A clear sky above, suggesting daytime conditions.\n","\n","Distinct objects/people identified:\n","- Skyscrapers\n","- Road\n","- Yellow taxis\n","- Pedestrians\n","- Traffic lights\n","- Street signs\n","- Trees\n","- Storefronts/commercial buildings\n","- Sky\n","\n","Total distinct objects/people: 9\n","\n","\n"]},"metadata":{}},{"output_type":"display_data","data":{"text/plain":["\u001b[2m[Step 1: Duration 12.35 seconds| Input tokens: 2,600 | Output tokens: 266]\u001b[0m\n"],"text/html":["
[Step 1: Duration 12.35 seconds| Input tokens: 2,600 | Output tokens: 266]\n","\n"]},"metadata":{}},{"output_type":"execute_result","data":{"text/plain":["'\\nThis image depicts a bustling urban street scene, likely in a major city. The main elements include:\\n\\n1. Tall skyscrapers lining both sides of the street, creating a canyon-like effect.\\n2. A wide road with multiple lanes, accommodating traffic flow.\\n3. Numerous yellow taxis driving along the street, indicating a busy transportation hub.\\n4. Pedestrians walking on the sidewalks, some crossing the street.\\n5. Traffic lights and street signs regulating the flow of vehicles and pedestrians.\\n6. Trees planted along the sidewalks, adding greenery to the urban environment.\\n7. Various storefronts and commercial buildings at street level.\\n8. A clear sky above, suggesting daytime conditions.\\n\\nDistinct objects/people identified:\\n- Skyscrapers\\n- Road\\n- Yellow taxis\\n- Pedestrians\\n- Traffic lights\\n- Street signs\\n- Trees\\n- Storefronts/commercial buildings\\n- Sky\\n\\nTotal distinct objects/people: 9\\n'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":39}]},{"cell_type":"markdown","source":["## 24.8 Applications "],"metadata":{"id":"SDnS4Xhrcf4D"}},{"cell_type":"markdown","source":["In business settings, AI agents can automate workflows such as scheduling, data analysis, reporting, and customer support. In scientific and engineering domains, they assist with experiment design, simulation control, and literature retrieval. Personalized agents are also emerging for everyday use, acting as assistants to handle emails, manage calendars, book trips, organize tasks, or help users learn new skills.\n","\n","Simple agentic systems have already been applied in limited cases. Examples include customer service chatbots to check account details and respond to questions, or warehouse robots to plan simple routes and relocate items. However, fully autonomous agents that can make long-term plans and adapt to new tools are still in experimental stages. Most current agentic systems do not learn continuously and struggle with unpredictable environments."],"metadata":{"id":"tpF8uFhecgCb"}},{"cell_type":"markdown","source":["## 24.9 Challenges and Risks in Agentic AI "],"metadata":{"id":"CcXFtAZ5z6pp"}},{"cell_type":"markdown","source":["The shift to AI agents capable of planning, executing, and self-directing tasks introduces new technical, social, and ethical challenges and risks with increased complexity in comparison to traditional LLMs and Artificial Neural Networks.\n","\n","\n","**Safety, Security, and System Access**\n","\n","Differently from LLMs, Agentic AI systems can take actions in the real world or in digital environments, and they can execute code, issue transactions, modify files, or interact with external APIs. This expands their capabilities and the consequences of their failures. Reasoning processes of AI agents can often have flaws, and their tool-use strategies can quickly change, which makes it challenging for developers to detect if an agent begins relying on new sources of information or interacting with sensitive systems. In domains like healthcare or finance, one single hallucination can cause physical harm or economic losses. Also, AI agents increase security threats, such as adversarial prompts, data poisoning, or malicious tool responses, which can cause agents to perform harmful actions. Ensuring secure tool authentication and strict permissions are critical for safe operation of AI agents.\n","\n","\n","**Defining Goals and Ensuring Alignment**\n","\n","One of the main challenges in building AI agents is to define the objectives they should optimize. Goals that seem straightforward can result in undesirable behavior if important constraints are missing. For example, an agent prompted to \"reduce costs\" may eliminate critical services if it is not instructed to preserve safety and quality. When goals are ambiguous or incomplete, agents can exploit loopholes. It is important to ensure that agents' actions are aligned with human values and preferences.\n","\n","\n","**Multi-Agent Coordination**\n","\n","Modern agentic frameworks involve multiple agents interacting, collaborating, or dividing work. However, coordinating autonomous agents is challenging, and requires standardized communication and safety protocols and mechanisms. As more AI agents are being used, the risks of emergent collective behavior also increase. Researchers warn that large networks of agents performing everyday tasks (appointments, procurement, transactions) can produce unpredictable patterns and feedback loops. In controlled experiments, agents have attempted to disable oversight mechanisms or replicate themselves. Other concerning behaviors include an agent booking a short flight connection because it overly focuses on efficiency, or manipulating data to satisfy a metric.\n","\n","\n","**Ethical and Legal Questions**\n","\n","Traditional software systems assume a human operator is ultimately in control and responsible for their actions. With agents making decisions that affect people, the question of responsibility becomes complex.\n","\n","Ethical and legal concerns include:\n","\n","- Accountability: Determining who is accountable if an AI agent makes a mistake: the developers, deployers, or users.\n","- Transparency: Explaining decisions made by interconnected models, retrieval systems, and tools.\n","- Fairness: Preventing agents from perpetuating or amplifying societal biases.\n","- Privacy: Ensuring agents with broad access do not leak confidential information.\n","- Labor impacts: Assessing how AI assistants capable of research, scheduling, or creative work will reshape work or impact the economy and society at large.\n","\n","\n","**Human-AI Interaction and Societal Effects**\n","\n","As AI agents become companions, advisors, or assistants, they will influence how people make decisions, seek information, and interact with one another. Heavy reliance on personalized agents may change social interactions or create dependency patterns we do not yet understand. Integrating human-centered design principles, such as value alignment, informed consent, and clear boundaries, are critical to AI agent development."],"metadata":{"id":"K01GSqcKz6-u"}},{"cell_type":"markdown","source":["## Appendix \n","\n","**(The material in the Appendix is not required for quizzes and assignments.)**"],"metadata":{"id":"uq1BhpKQ2Rjc"}},{"cell_type":"markdown","source":["**Additional Multi-Agent Systems**"],"metadata":{"id":"u36fJZuV3L-0"}},{"cell_type":"markdown","source":["**Example #1: Plan a weekend trip to Tokyo for 2 people**"],"metadata":{"id":"ciL4OjGjEiCF"}},{"cell_type":"code","source":["# Define a custom tool for currency conversion\n","@tool\n","def currency_converter(amount: float, from_currency: str, to_currency: str) -> dict:\n"," \"\"\"\n"," Convert currency amounts. Use approximate rates for demonstration purposes.\n","\n"," Args:\n"," amount: Amount to convert\n"," from_currency: Source currency (USD, EUR, GBP, JPY)\n"," to_currency: Target currency (USD, EUR, GBP, JPY)\n","\n"," Returns:\n"," Dictionary with converted amount and rate used\n"," \"\"\"\n","\n"," rates = {\n"," \"USD\": {\"EUR\": 0.92, \"GBP\": 0.79, \"JPY\": 149.50, \"USD\": 1.0},\n"," \"EUR\": {\"USD\": 1.09, \"GBP\": 0.86, \"JPY\": 162.50, \"EUR\": 1.0},\n"," \"GBP\": {\"USD\": 1.27, \"EUR\": 1.16, \"JPY\": 189.00, \"GBP\": 1.0},\n"," \"JPY\": {\"USD\": 0.0067, \"EUR\": 0.0062, \"GBP\": 0.0053, \"JPY\": 1.0}\n"," }\n","\n"," if from_currency not in rates or to_currency not in rates[from_currency]:\n"," return {\"error\": \"Unsupported currency pair\"}\n","\n"," rate = rates[from_currency][to_currency]\n"," converted = amount * rate\n","\n"," return {\n"," \"original_amount\": amount,\n"," \"from_currency\": from_currency,\n"," \"converted_amount\": round(converted, 2),\n"," \"to_currency\": to_currency,\n"," \"exchange_rate\": rate\n"," }\n","\n","@tool\n","def budget_calculator(expenses: list) -> dict:\n"," \"\"\"\n"," Calculate total budget from a list of expenses.\n","\n"," Args:\n"," expenses: List of expense amounts (numbers)\n","\n"," Returns:\n"," Dictionary with total, average, and breakdown\n"," \"\"\"\n"," if not expenses:\n"," return {\"error\": \"No expenses provided\"}\n","\n"," total = sum(expenses)\n"," average = total / len(expenses)\n","\n"," return {\n"," \"total\": round(total, 2),\n"," \"average\": round(average, 2),\n"," \"count\": len(expenses),\n"," \"expenses\": expenses\n"," }\n","\n","# Initialize the model\n","model = InferenceClientModel(model_id=\"Qwen/Qwen2.5-Coder-32B-Instruct\")\n","\n","# 1. Create the Research Agent: Specializes in finding travel information\n","research_agent = CodeAgent(tools=[DuckDuckGoSearchTool(), VisitWebpageTool()],\n"," model=model,\n"," name=\"travel_researcher\",\n"," description=\"Expert at finding travel information, attractions, and recommendations for destinations.\",\n"," additional_authorized_imports=[\"json\", \"re\"])\n","\n","# 2. Create the Calculator Agent: Specializes in budget calculations and currency conversion\n","calculator_agent = CodeAgent(tools=[currency_converter, budget_calculator],\n"," model=model,\n"," name=\"finance_specialist\",\n"," description=\"Expert at calculating travel budgets, converting currencies, and analyzing costs.\",\n"," additional_authorized_imports=[\"json\", \"statistics\"])\n","\n","# 3. Create the Manager Agent: Coordinates the specialists to create comprehensive travel plans\n","manager_agent = CodeAgent(tools=[],\n"," model=model,\n"," managed_agents=[research_agent, calculator_agent],\n"," additional_authorized_imports=[\"json\", \"re\"])\n","\n","manager_agent.run(\n"," \"\"\"Plan a weekend trip to Tokyo for 2 people.\n"," Find out:\n"," 1. Top 3 things to do\n"," 2. Estimate daily costs (hotel + food per person)\n"," 3. Convert total budget from USD to JPY\n","\n"," Budget: $200 per person per day\n"," \"\"\")"],"metadata":{"id":"3XtqBHdWFhuI"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["**Example #2: Create a blog post about the top 5 products released at CES 2025**"],"metadata":{"id":"zliB3VCKEdj6"}},{"cell_type":"code","source":["@tool\n","def research_topic(topic: str) -> str:\n"," \"\"\"\n"," Researches topics thoroughly using web searches.\n","\n"," Args:\n"," topic: The research topic or question\n","\n"," Returns:\n"," Research findings as a string\n"," \"\"\"\n"," research_agent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=model, max_steps=10)\n"," result = research_agent.run(f\"Research this topic thoroughly: {topic}\")\n"," return str(result)\n","\n","@tool\n","def write_content(research: str, instructions: str) -> str:\n"," \"\"\"\n"," Writes content based on research findings.\n","\n"," Args:\n"," research: The research findings to base the content on\n"," instructions: Writing instructions (tone, style, format)\n","\n"," Returns:\n"," Written content as a string\n"," \"\"\"\n"," writer_agent = CodeAgent(tools=[], model=model)\n"," result = writer_agent.run(f\"Based on this research:\\n{research}\\n\\nWrite content following these instructions: {instructions}\")\n"," return str(result)\n","\n","@tool\n","def edit_content(content: str, instructions: str) -> str:\n"," \"\"\"\n"," Edits and polishes content.\n","\n"," Args:\n"," content: The content to edit\n"," instructions: Editing instructions\n","\n"," Returns:\n"," Edited content in markdown format\n"," \"\"\"\n"," editor_agent = CodeAgent(tools=[], model=model)\n"," result = editor_agent.run(f\"Edit and polish this content:\\n{content}\\n\\nInstructions: {instructions}\\n\\nReturn the final version in markdown format.\")\n"," return str(result)\n","\n","# Main Blog Writer Manager\n","blog_manager = CodeAgent(tools=[research_topic, write_content, edit_content],\n"," model=model,\n"," additional_authorized_imports=[\"re\"])\n","\n","def write_blog_post(topic, output_file=\"blog_post.md\"):\n"," \"\"\"\n"," Creates a blog post on the given topic using multiple agents\n"," \"\"\"\n"," result = blog_manager.run(f\"\"\"Create a blog post about: {topic}\n","\n"," Follow these steps:\n"," 1. Use research_topic() to gather information about the topic\n"," 2. Use write_content() with the research to create an engaging blog post (not just a list)\n"," 3. Use edit_content() to polish and format the content in markdown\n"," 4. Return the final markdown content\n"," \"\"\")\n","\n"," with open(output_file, 'w', encoding='utf-8') as f:\n"," f.write(str(result))\n"," print(f\"Blog post has been saved to {output_file}\")\n","\n"," return result\n","\n","# Run the blog creation\n","topic = \"Create a blog post about the top 5 products released at CES 2025 so far. Please include specific product names and sources\"\n","write_blog_post(topic)"],"metadata":{"id":"IYI9c8ZqQrPo"},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":["## References \n","\n","1. Hugging Face Courses: Introduction to smolagents, available at [https://huggingface.co/learn/agents-course/unit2/smolagents/introduction](https://huggingface.co/learn/agents-course/unit2/smolagents/introduction).\n","2. Introducing smolagents, A Simple Library to Build Agents, by Aymeric Roucher, merve, Thomas Wolf, available at [https://huggingface.co/blog/smolagents](https://huggingface.co/blog/smolagents).\n","3. The Machine Learning Practitioner’s Guide to Agentic AI Systems, by Vinod Chugani, available at [https://machinelearningmastery.com/the-machine-learning-practitioners-guide-to-agentic-ai-systems/](https://machinelearningmastery.com/the-machine-learning-practitioners-guide-to-agentic-ai-systems/).\n","4. The Agentic AI Handbook: A Beginner's Guide to Autonomous Intelligent Agents, by Balajee Asish Brahmandam, available at [https://www.freecodecamp.org/news/the-agentic-ai-handbook/](https://www.freecodecamp.org/news/the-agentic-ai-handbook/).\n","\n","\n"],"metadata":{"id":"4LOxG21A11td"}},{"cell_type":"markdown","source":["[BACK TO TOP](#top)"],"metadata":{"id":"2eRbhW6CGEOs"}}]}