diff --git a/pages/guides/agents/getting-started/create-a-uagent.mdx b/pages/guides/agents/getting-started/create-a-uagent.mdx
index 3b0609908..02542a94f 100644
--- a/pages/guides/agents/getting-started/create-a-uagent.mdx
+++ b/pages/guides/agents/getting-started/create-a-uagent.mdx
@@ -6,9 +6,9 @@ import { CodeGroup, CodeSegment, DocsCode, GithubCodeSegment } from "../../../..
Once you've [installed ↗️](/guides/agents/installing-uagent) the uAgents library, it's quite simple to get a minimal use case running.
-The uAgents Framework streamlines agent creation by offering tools for communication, discovery, and publication within the Fetch.ai network. It empowers users and developers with flexibility, allowing them to build agents using anything from cutting-edge Large Language Models (LLMs) to simple APIs.
+The uAgents Framework simplifies Agents creation, and enables Agents communication, discovery, and publication on the Fetch.ai network. The Framework supports building Agents using anything from advanced Large Language Models (LLMs) to basic APIs.
-Let our first agent be a simple initialization and printing out the agent's name and address.
+Let's start with a simple Agent that initializes and prints its name and address
## Prerequisites
@@ -30,19 +30,19 @@ Make sure you have read the following resources before going on with this guide:
```py copy filename="mac"
touch first_agent.py
```
-
+
```py copy filename="windows"
echo. > first_agent.py
```
-
+
```py copy filename="ubuntu"
touch first_agent.py
```
-
+
2. We then need to import the `Agent` and `Context` classes from the `uagents` library, and then create an agent using the class `Agent`:
diff --git a/pages/guides/agents/getting-started/whats-an-agent.mdx b/pages/guides/agents/getting-started/whats-an-agent.mdx
index a21d05c1e..34bf861f5 100644
--- a/pages/guides/agents/getting-started/whats-an-agent.mdx
+++ b/pages/guides/agents/getting-started/whats-an-agent.mdx
@@ -24,11 +24,11 @@ The **uAgents Framework** is a lightweight library designed to facilitate the de
alt="agents-interacting"
/>
-Agents are autonomous software program built using the uAgents framework and that can interact autonomously with other agents in a decentralized environment. These agents can operate in a decentralized manner, but their decentralization remains optional and dependent on individual preferences or needs.
+Agents, built with the uAgents Framework, are autonomous software programs capable of interacting with others in a decentralized environment. While decentralization is supported, it remains optional based on user needs.
-Intelligent agents can fundamentally change the way we see complicated systems. For example, supply chain management could deploy Agents using the uAgents Framework to improve operations at various stages. Demand forecasting, inventory control, logistics optimization, supplier relationships monitoring, quality control and risk mitigation in all areas can be done with their help. Agents could transform supply chain operations by increasing efficiency, reducing costs, improving accuracy and providing real-time visibility.
+Intelligent Agents can revolutionize complex systems. For instance, in supply chain management, Agents can enhance demand forecasting, inventory control, logistics optimization, supplier monitoring, quality control, and risk mitigation. This leads to improved efficiency, cost reduction, accuracy, and real-time visibility.
-These agents are the basic building blocks that allow developers to gain access to the tools and resources provided by the uAgents Framework, enabling them to create and participate in intelligent and self-managed systems that can be used in various real-world domains.
+These Agents are the foundation for developers to leverage the uAgents Framework, enabling the creation of intelligent, self-managed systems across various domains.
- Local Agents can communicate and interact with other Agents and Functions connected to the Agentverse and Fetch Network through a Mailbox. For more information on Mailbox and how to connect local Agents and their function to the Agentverse, have a look at these guides:
+ Local Agents can communicate and interact with other Agents and Functions connected to the Agentverse and Fetch Network through a Mailbox. For more information on Mailbox and how to connect local Agents and their Functions to the Agentverse, have a look at these guides:
- [Agent Mailbox ↗️](/guides/agents/intermediate/mailbox).
+ - [Hosted, Local, and Mailbox Agents ↗️](/guides/agents/intermediate/agent-types).
- [Options for running local Agents ↗️](/guides/agents/intermediate/options-for-running-local-agents)
- [Agent Functions ↗️](/guides/agents/intermediate/agent-functions).
- [Agentverse Functions: register your Agents Functions on the Agentverse! ↗️](/guides/agentverse/agentverse-functions/registering-agent-services).
-The **Local Agent Inspector** provides developers with key insights into their Agents, such as the Agent's address, local and external endpoints, message types, and detailed sender-recipient data. By visualizing detailed insights into your local agent's performance and interactions, the Inspector allows you to oversee how your Agent interacts with others, making it easier to optimize communication and troubleshoot complex, real-time tasks. This is particularly useful for Agents that handle local processing or resource management while interacting with other agents or systems.
+Developers can view key details such as the local Agent's address, endpoints, message types, and sender-recipient data. This visualization simplifies communication optimization and troubleshooting for Agents handling local processing or resource management.
-All message data is presented in a list, with the option to access the payload of each message. For those managing multiple agents, the Inspector provides a complete list of all running Agents. While support for agents managed through a **Bureau** is coming soon, this will eventually offer a full view of all local Agents alongside relevant details.
-
-In the future, the Inspector will allow direct connections between local Agents and Agentverse, enhancing the ease of managing and monitoring Agent interactions.
+The Inspector displays message data in a list, with options to view payloads, and provides an overview of all running Agents. Future updates will include support for Bureau-managed Agents and direct connections to Agentverse, further enhancing management and monitoring capabilities.
## How to access the Local Agent Inspector
You can access the Local Agent Inspector by first coding and defining your Agent.
-For instance, consider the following simple local agent:
+For instance, consider the following simple local Agent:
-Once you successfully run your local agent and register it into the Almanac (**Make sure your Agent has enough funds to do so!**), you will be able to access the Inspector via the terminal log, which provides a dedicated link to the Inspector page.
+Once you successfully run your local Agent and register it into the Almanac (**Make sure your Agent has enough funds to do so!**), you will be able to access the Inspector via the terminal log, which provides a dedicated link to the Inspector page.
By running the above Agent, the output you get should be similar to the following:
diff --git a/pages/guides/agents/intermediate/options-for-running-local-agents.mdx b/pages/guides/agents/intermediate/options-for-running-local-agents.mdx
index a83a306cb..541a97995 100644
--- a/pages/guides/agents/intermediate/options-for-running-local-agents.mdx
+++ b/pages/guides/agents/intermediate/options-for-running-local-agents.mdx
@@ -8,7 +8,7 @@ import { CodeGroup, CodeSegment, DocsCode, GithubCodeSegment } from "../../../..
In some scenarios, you may want to run an agent on your own hardware or infrastructure; luckily this is very easy to do on any system that support **Python 3.10**.
-This system is pretty simple, as to get you started as quickly as possible. We're going to run this agent on any device you'd like, in this scenario we're running on a VM but you could run this on your laptop, raspberry pi or tweak for Agentverse. On startup our script will register our agent to the [Almanac ↗️](/references/contracts/uagents-almanac/almanac-overview), and then our agent will be available to communicate with other agents.
+This system is pretty simple, as to get you started as quickly as possible. We're going to run this agent on any device you'd like, in this scenario we're running on a VM, but you could run this on your laptop, raspberry pi or tweak for Agentverse. On startup our script will register our agent to the [Almanac ↗️](/references/contracts/uagents-almanac/almanac-overview), and then our agent will be available to communicate with other agents.
## Prerequisites
diff --git a/pages/guides/agents/intermediate/public-private-agents.mdx b/pages/guides/agents/intermediate/public-private-agents.mdx
index bc12e7b39..0fe8548c8 100644
--- a/pages/guides/agents/intermediate/public-private-agents.mdx
+++ b/pages/guides/agents/intermediate/public-private-agents.mdx
@@ -7,7 +7,7 @@ import DarkPublicAndPrivateAgents from 'src/images/concepts/ai-agents/dark_publi
## Introduction
-Transparency is a fundamental principle in decentralized finance (DeFi) and blockchain systems. Within the Fetch.ai network, **users have the ability to determine the amount of information they wish to publish**. This is thanks to the ability for users to create Agents as either **public** or **private**, based on their **introspectivity** and **protocol exposure** through the [Agentverse ↗️](/concepts/agent-services/agentverse-intro) platform.
+Transparency is a fundamental principle in Decentralized Finance (DeFi) and blockchain systems. Within the Fetch.ai network, **users have the ability to determine the amount of information they wish to publish**. This is thanks to the ability for users to create Agents as either **public** or **private**, based on their **introspectivity** and **protocol exposure** through the [Agentverse ↗️](/concepts/agent-services/agentverse-intro).