Skip to content

Commit

Permalink
Merge branch 'main' into fix/broken-links-in-docs
Browse files Browse the repository at this point in the history
  • Loading branch information
FelixNicolaeBucsa authored Dec 12, 2024
2 parents a558a58 + d8e19d4 commit fb2a88a
Show file tree
Hide file tree
Showing 72 changed files with 3,916 additions and 2,132 deletions.
2 changes: 1 addition & 1 deletion components/feature-guide-tabs.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ export const FeatureGuideTabs = ({ centerMode }: { centerMode?: boolean }) => {
title: "ASI Alliance Wallet",
description:
"A guide helping you to get started with the ASI Alliance wallet.",
path: "/guides/fetch-network/fetch-wallet/web-wallet/get-started",
path: "/guides/fetch-network/asi-wallet/web-wallet/get-started",
},
{
title: "How to convert FET to and from ERC20",
Expand Down
2 changes: 1 addition & 1 deletion components/products.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ const items: { [key: string]: Item[] } = {
title: "Wallet",
description: <>Get started with the ASI Alliance Wallet.</>,
icon: walletIcon,
path: "/guides/fetch-network/fetch-wallet/web-wallet/get-started",
path: "/guides/fetch-network/asi-wallet/web-wallet/get-started",
},
{
title: "Ledger",
Expand Down
81 changes: 81 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,87 @@ module.exports = withNextra({
destination: "/examples/intermediate/agents-cleaning-demo",
permanent: true,
},
{
source:
"/guides/fetch-network/fetch-wallet/fetch-wallet-hardware-connection-guide",
destination:
"/guides/fetch-network/asi-wallet/asi-wallet-hardware-connection-guide",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/get-started",
destination: "/guides/fetch-network/asi-wallet/web-wallet/get-started",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/home-screen",
destination: "/guides/fetch-network/asi-wallet/web-wallet/home-screen",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/stake",
destination: "/guides/fetch-network/asi-wallet/web-wallet/stake",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/send-receive",
destination: "/guides/fetch-network/asi-wallet/web-wallet/send-receive",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/activity",
destination: "/guides/fetch-network/asi-wallet/web-wallet/activity",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/more",
destination: "/guides/fetch-network/asi-wallet/web-wallet/more",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/web-wallet/gov-proposal",
destination: "/guides/fetch-network/asi-wallet/web-wallet/gov-proposal",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/get-started",
destination:
"/guides/fetch-network/asi-wallet/mobile-wallet/get-started",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/home-screen",
destination:
"/guides/fetch-network/asi-wallet/mobile-wallet/home-screen",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/stake",
destination: "/guides/fetch-network/asi-wallet/mobile-wallet/stake",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/send-receive",
destination:
"/guides/fetch-network/asi-wallet/mobile-wallet/send-receive",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/activity",
destination: "/guides/fetch-network/asi-wallet/mobile-wallet/activity",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/more",
destination: "/guides/fetch-network/asi-wallet/mobile-wallet/more",
permanent: true,
},
{
source: "/guides/fetch-network/fetch-wallet/mobile-wallet/gov-proposal",
destination:
"/guides/fetch-network/asi-wallet/mobile-wallet/gov-proposal",
permanent: true,
},
];
},
});
2 changes: 1 addition & 1 deletion pages/apis/asi-alliance-wallet/asi-wallet-apis.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ To fully leverage the wallet APIs and ensure direct interaction between the wall
const fetchBrowserWallet = await getFetchBrowserWallet();
const fetchWallet = fetchBrowserWallet.wallet;

// Fetch wallet specific features can be accessed now.
// ASI Alliance Wallet specific features can be accessed now.
await fetchWallet.status();
```
</Col>
Expand Down
70 changes: 35 additions & 35 deletions pages/guides.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,41 +14,41 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon }
featuredGuides : <FeaturedGuides featuredGuidesData={[
{
type: "Agent",
title : "Installing the uAgents Framework",
path: "/guides/agents/getting-started/installing-uagent",
label : "Beginner"
title : "Communicating with other agents",
path: "/guides/agents/intermediate/communicating-with-other-agents",
label : "Intermediate"
},
{
type: "Agentverse",
title : "Creating an Agentverse hosted agent",
path: "/guides/agentverse/creating-a-hosted-agent",
label : "Beginner"
type: "Agent",
title : "Build a RAG Agent with uAgents and Langchain",
path: "/guides/agents/intermediate/langchain-rag-agent",
label : "Intermediate"
},
{
type: "Agentverse",
title : "Agentverse Functions: register agent Functions on the Agentverse",
path: "/guides/agentverse/agentverse-functions/registering-agent-services",
type: "Agent",
title : "Custom REST endpoints",
path: "/guides/agents/intermediate/rest-endpoints",
label : "Intermediate"
}
,
{
type: "Fetch network",
title : "How to convert Native FET to and from ERC-20 FET",
path: "guides/fetch-network/how-to-convert-fet-to-and-from-erc20",
type: "Agentverse",
title : "Agents and Functions Creation using APIs",
path: "/guides/apis/agent-function-creation-apis",
label : "Intermediate"
}
,
{
type: "ASI Alliance Wallet",
title : "How to stake with Fetch Web Wallet",
path: "/guides/fetch-network/fetch-wallet/web-wallet/stake",
type: "Fetch network",
title : "How to stake FET with the ASI Alliance Wallet",
path: "/guides/fetch-network/how-to-stake",
label : "Intermediate"
}
,
{
type: "Agents",
title : "How to use agents to send tokens",
path: "/guides/agents/intermediate/send-tokens",
type: "Fetch network",
title : "Setting up a Multisig Account",
path: "/guides/fetch-network/setting-up-a-multisig",
label : "Intermediate"
}
]} />
Expand Down Expand Up @@ -293,63 +293,63 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon }
data: [
{
title: "ASI Alliance Wallet",
path: "/guides/fetch-network/fetch-wallet/web-wallet/get-started"
path: "/guides/fetch-network/asi-wallet/web-wallet/get-started"
},
{
title: "Home Screen",
path: "/guides/fetch-network/fetch-wallet/web-wallet/home-screen"
path: "/guides/fetch-network/asi-wallet/web-wallet/home-screen"
},
{
title: "Stake",
path: "/guides/fetch-network/fetch-wallet/web-wallet/stake"
path: "/guides/fetch-network/asi-wallet/web-wallet/stake"
},
{
title: "Send Receive",
path: "/guides/fetch-network/fetch-wallet/web-wallet/send-receive"
path: "/guides/fetch-network/asi-wallet/web-wallet/send-receive"
},
{
title: "Activity",
path: "/guides/fetch-network/fetch-wallet/web-wallet/activity"
path: "/guides/fetch-network/asi-wallet/web-wallet/activity"
},
{
title: "More Options",
path: "/guides/fetch-network/fetch-wallet/web-wallet/more"
path: "/guides/fetch-network/asi-wallet/web-wallet/more"
},
{
title: "Gov Proposal",
path: "/guides/fetch-network/fetch-wallet/web-wallet/gov-proposal"
path: "/guides/fetch-network/asi-wallet/web-wallet/gov-proposal"
},
{
title: "ASI Alliance Wallet : Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/get-started"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/get-started"
},
{
title: "Home Screen : Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/home-screen"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/home-screen"
},
{
title: "Stake : Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/stake"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/stake"
},
{
title: "Send Receive: Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/send-receive"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/send-receive"
},
{
title: "Activity: Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/activity"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/activity"
},
{
title: "More Options: Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/more"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/more"
},
{
title: "Gov Proposal: Mobile",
path: "/guides/fetch-network/fetch-wallet/mobile-wallet/gov-proposal"
path: "/guides/fetch-network/asi-wallet/mobile-wallet/gov-proposal"
},
{
title: "Fetch Wallet Hardware Connection Guide",
path: "/guides/fetch-network/fetch-wallet/fetch-wallet-hardware-connection-guide"
title: "ASI Alliance Wallet Hardware Connection Guide",
path: "/guides/fetch-network/asi-wallet/asi-wallet-hardware-connection-guide"
}
]
},
Expand Down
2 changes: 1 addition & 1 deletion pages/guides/agent-courses/introductory-course.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -840,7 +840,7 @@ Check out the following [guide ↗️](/guides/agents/advanced/register-in-alman

Agents can also interact **remotely**. To achieve a remote communication, we simply need an Agent's address and query the rest of its information in the Almanac contract. You can create two agents operating on separate ports and terminals within the same device; this mirrors a real-world scenario in which agents communicate across different geographic locations.

In this example, we provide scripts for two agents. To establish a line of remote communication, both agents need to be registered on the Almanac contract and need to have non-zero balances in their Fetch wallet addresses.
In this example, we provide scripts for two agents. To establish a line of remote communication, both agents need to be registered on the Almanac contract and need to have non-zero balances in their wallet addresses.

We can start with `alice` agent. Let's create a Python script for it:

Expand Down
10 changes: 5 additions & 5 deletions pages/guides/agents/getting-started/create-a-uagent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
```
</DocsCode>
</DocsCode>

<DocsCode windows={true}>
```py copy filename="windows"
echo. > first_agent.py
```
</DocsCode>
</DocsCode>

<DocsCode ubuntu={true}>
```py copy filename="ubuntu"
touch first_agent.py
```
</DocsCode>
</DocsCode>
</CodeGroup>

2. We then need to import the `Agent` and `Context` classes from the `uagents` library, and then create an agent using the class `Agent`:
Expand Down
14 changes: 7 additions & 7 deletions pages/guides/agents/getting-started/whats-an-agent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<ImageByTheme
darkSrc={DarkDecentralisedNetwork}
Expand All @@ -38,13 +38,13 @@ These agents are the basic building blocks that allow developers to gain access

## Why Agents

With the rise of Large Language Models (LLMs) and AI-related products, autonomous intelligent agents have become the link between these models and tools. They are revolutionizing the way we solve problems, make decisions and collaborate with each other.
With the rise of Large Language Models (LLMs) and AI-driven products, autonomous Agents bridge the gap between these tools, transforming how we solve problems, make decisions, and collaborate.

The financial industry is another example. In this scenario, the automation of trading transactions, risk assessment, fraud detection and customer support would be greatly aided by Agents. They can use predictive analytics to perform real-time market trend analysis, perform risk assessments for loans and investments, and create customized financial advice for clients based on their profiles and the state of the market. By continuously monitoring transactions and patterns, they could also help to detect fraud, strengthening security measures. Agents in the financial sector have the potential to simplify processes, provide insightful information and improve decision-making for both financial companies and individual investors.
For instance, within the financial sector, Agents can automate trading, risk assessment, fraud detection, and customer support operations. By leveraging predictive analytics, they can analyze market trends, assess risks for loans and investments, and potentially offer tailored financial advice. Agents can also enhance security by detecting fraud through continuous transaction monitoring. This simplifies processes, provides valuable insights, and supports better decision-making for both financial institutions and investors.

In this context, Fetch.ai introduces the **uAgents Framework**. Using this open-source framework, developers are able to create intelligent, autonomous agents and join a decentralized network of many agents to effectively tackle the challenges of the modern world. Agents only perform tasks specified by the developers, and these tasks can be precisely described by coding customizable behavior for specific use cases and scenarios.
Fetch.ai's uAgents Framework empowers developers to create Agents that can join a decentralized network to tackle real-world challenges. Developers can customize Agents behavior to perform precise tasks tailored to specific use cases.

The concept of agents refers to autonomous, decentralized systems that overcome conventional limitations. Agents provide a gateway to a future where intelligent agents, empowered by the Fetch network and the [AI Engine ↗️](/concepts/ai-engine/ai-engine-intro), can communicate, negotiate and collaborate to streamline complex tasks, solve complicated problems and improve decision-making processes in various fields.
The concept of Agents refers to autonomous, decentralized systems that overcome conventional limitations. Agents provide a gateway to a future where intelligent Agents, empowered by the Fetch network and the [AI Engine ↗️](/concepts/ai-engine/ai-engine-intro), can communicate, negotiate and collaborate to streamline complex tasks, solve complex problems and improve decision-making processes in various fields.

### Get started with Agents development!

Expand Down
Loading

0 comments on commit fb2a88a

Please sign in to comment.