Skip to content

Commit

Permalink
Merge branch 'main' into feat/add-local-agent-tag-in-guide
Browse files Browse the repository at this point in the history
  • Loading branch information
FelixNicolaeBucsa authored Nov 18, 2024
2 parents b05b68d + 9b327dd commit f82ffef
Show file tree
Hide file tree
Showing 7 changed files with 338 additions and 270 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ body:
- Technical Bug (unexpected behavior)
- Other
validations:
required: true
required: false
- type: textarea
id: expected
attributes:
Expand Down
2 changes: 1 addition & 1 deletion components/guide-mdx.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ interface GuidesData {
}

const pathLabels = new Map<RegExp, string>([
[/\/.*?(quickstart|getting-started).*?\//i, "Beginner"],
[/\/.*?(quickstart|getting-started|easy).*?\//i, "Beginner"],
[/\/.*?intermediate.*?\//i, "Intermediate"],
[/\/.*?advanced.*?\//i, "Advanced"],
]);
Expand Down
25 changes: 4 additions & 21 deletions pages/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,116 +13,99 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m
{
type: "Introduction",
icon: AgentsIcon,
description: "Get to know Fetch.ai, the technology, tools and the goals we are delivering.",
data: [
{
title: "Introducing Fetch.ai: pioneering an AI powered decentralized digital economy",
description: "Get to know Fetch.ai, the technology, tools and the goals we are delivering.",
path: "/concepts/introducing-fetchai",
},
],
},
{
type: "Agentverse",
icon: AgentverseIcon,
description: "Explore the resources and dive into the Agentverse and its functionalities.",
data: [
{
title: "Agentverse: Introduction",
description: "Introducing the Agentverse platform.",
path: "/concepts/agent-services/agentverse-intro",
},
{
title: "Agentverse: Explorer",
description: "Use the Agentverse Explorer to start interacting with other agents.",
path: "/concepts/agent-services/agent-explorer",
},
{
title: "Agentverse: My Agents",
description: "Get started and deploy agents to the cloud to start connecting and automating.",
path: "/concepts/agent-services/agent-hosting",
},
{
title: "Agentverse: Mailroom / IoT Gateway",
description: "Set up Agentverse mailboxes for your locally-run agents and run them independently of your constant presence to run the server.",
path: "/concepts/agent-services/agent-mail",
},
{
title: "Agentverse: Agent Functions",
description: "The Agentverse makes it possible to register your agents and related Functions to be discoverable by the AI Engine and DeltaV.",
path: "/concepts/agent-services/services",
},
],
},
{
type: "AI Engine",
icon: AgentsIcon,
description: "Discover how the AI Engine facilitates interactions by discovering user preferences, transforming raw data into actionable insights through collaboration with agent-based services.",
data: [
{
title: "AI Engine: Introduction",
description: "Introducing the AI Engine and its role in DeltaV functionalities.",
path: "/concepts/ai-engine/ai-engine-intro",
},
{
title: "Powering connections and smart operations in DeltaV",
description: "Explore the integration of AI Engine within DeltaV, enabling connections between users and agent Functions.",
path: "/concepts/ai-engine/powering-connections-and-smart-operations-in-deltav",
},
{
title: "DeltaV",
description: "Introducing DeltaV.",
path: "/concepts/deltav/intro",
},
{
title: "AI Engine Personalities",
path: "/concepts/ai-engine/ai-engine-personalities",
},
],
},
{
type: "Fetch Network",
icon: FetchNetwork,
description: "Discover the tools and products constituting and adopted within the Fetch network.",
data: [
{
title: "Introducing the Fetch Network",
description: "An introduction to the different components constituting the Fetch Network.",
path: "/concepts/fetch-network/intro-fetch-network",
},
{
title: "Native and ERC-20 FET tokens",
description: "Discover the difference between native and ERC-20 FET tokens.",
path: "/concepts/fetch-network/native-and-erc20-fet-tokens",
},
{
title: "The Almanac contract",
description: "Explore the role of the Almanac contract within the Fetch ecosystem.",
path: "/concepts/fetch-network/almanac",
},
],
},
{
type: "Ledger",
icon: LedgerIcon,
description: "Get yourself started with Fetch Ledger and understand the role of validators.",
data: [
{
title: "Ledger: Introduction",
description: "Get yourself started with Fetch Ledger.",
path: "/concepts/fetch-network/ledger/intro",
},
{
title: "Validators overview",
description: "Explore the role of validators within the Fetch ecosystem.",
path: "/concepts/fetch-network/ledger/validators",
},
],
},
{
type: "Indexer",
icon: AgentsIcon,
description: "Explore how to index and query blockchain data using the SubQuery indexer for the Fetch ledger.",
data: [
{
title: "Indexer: An Introduction",
description: "Introducing the ledger-subquery, a SubQuery-based indexer for the Fetch ledger.",
path: "/concepts/fetch-network/indexer",
},
],
Expand Down
90 changes: 46 additions & 44 deletions pages/examples.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,181 +11,183 @@ import { AgentsIcon, LedgerIcon, AgentverseIcon} from "src/icons/main-page-icons
{
type: "Agents",
icon: AgentsIcon,
description: "Examples showing how to create and manage Agents using the uAgents Python library.",
data: [
{
title: "Create your first Agent",
description: "An example showing how to create Agents using the uAgents Python library.",
path: "/examples/getting-started/first-agent"
path: "/examples/easy/first-agent"
},
{
title: "Interval task with Agents",
description: "An example to show what an interval task is using Agents.",
path: "/examples/intermediate/agents-interval-task"
path: "/examples/easy/agents-interval-task"
},
{
title: "Local Network Interaction",
description: "An example showing how to set up a local network interaction.",
path: "/examples/intermediate/local-communication"
},
{
title: "Multiple agents communication",
description: "An example showing how to create two different Agents and make them communicate using the uAgents Python library.",
path: "/examples/intermediate/multiple-agents"
path: "/examples/easy/local-communication"
},
{
title: "Simple communication between two agents",
description: "An example for communication between two Agents.",
path: "/examples/intermediate/simple-agent-communication"
path: "/examples/easy/simple-agent-communication-with-bureau"
},
{
title: "Agents Storage",
description: "An example showing how to use Agents storage functions using the uAgents Python library.",
path: "/examples/intermediate/storage"
path: "/examples/easy/storage"
},
{
title: "Multiple agents communication",
path: "/examples/intermediate/multiple-agents"
},
{
title: "Table booking service with Agents",
description: "An example showing how to set up a table booking service using Agents.",
path: "/examples/intermediate/table-booking-demo"
},
{
title: "Cleaning service with Agents",
description: "An example showing how to set up a cleaning service using Agents.",
path: "/examples/intermediate/agents-cleaning-demo"
},
{
title: "Sending tokens with Agents",
description: "An example to show how to use Agents to make them send tokens.",
path: "/examples/intermediate/send-tokens-agents"
},
{
title: "Message verification with Agents",
description: "An example to show how to verify messages using Agents.",
path: "/examples/intermediate/verify-messages"
},
{
title: "Wallet Messaging between two agents",
description: "An example showing how to set up Agents communication via the Fetch Wallet.",
path: "/examples/intermediate/wallet-messaging"
},
{
title: "Asynchronous Loops",
description: "An example showing how to set up asynchronous loops with Agents.",
path: "/examples/advanced/async-loops"
},
{
title: "On Query decorator",
path: "/examples/intermediate/on-query"
},
{
title: "React app with agents 'on_query' decorator",
path: "/examples/react_example"
},
{
title: "Langchain RAG Agent",
path: "/examples/intermediate/langchain-rag"
},
{
title: "Shopping Assistance Agent using on_query",
path: "/examples/intermediate/on_query_example"
},
{
title: "Running an Agent with Docker",
path: "/examples/intermediate/agents-with-docker"
},
{
title: "Utilize the PostgreSQL database with the Agent",
path: "/examples/intermediate/postgres-database-with-an-agent"
},
{
title: "Sending and verifying token transactions with agent",
path: "/examples/intermediate/sending-and-verifying-token-transactions-with-agent"
},
{
title: "Jupyter notebook Agent",
path: "/examples/jupyter-agent"
}
]
},
{
type: "Agentverse",
icon: AgentverseIcon,
description: "Examples of agent communication and interactions using the Agentverse features.",
data: [
{
title: "Agents communication with Mailbox",
description: "An example for Agents communication using the Agentverse Mailbox feature.",
path: "/examples/intermediate/mailbox-agents"
},
{
title: "Agents broadcast",
description: "An example showing how to use a custom protocol to make Agents communicate.",
path: "/examples/intermediate/broadcast"
},
{
title: "Agents Name Service",
description: "An example showing how to set up Agents Name Services.",
path: "/examples/intermediate/name-service"
},
{
title: "Query an agent using a proxy API",
description: "An example showing how to query an agent using a proxy API.",
path: "/examples/intermediate/on-query-proxy"
},
{
title: "Run Agents on Agentverse",
path: "/examples/intermediate/running-an-agent-on-agentverse"
}
]
},
{
type: "DeltaV",
icon: AgentsIcon,
description: "Examples of DeltaV functions and interactions within the Agentverse framework.",
data: [
{
title: "Agentverse Functions: register a coin toss function on DeltaV",
description: "An example for a coin toss agent function available on DeltaV.",
path: "/examples/intermediate/coin-toss"
},
{
title: "Agentverse Functions: register a dice roll function on DeltaV",
description: "An example for a dice roll agent function available on DeltaV.",
path: "/examples/intermediate/dice-roll"
},
{
title: "Agentverse Functions: register a local agent as a function",
description: "An example for a local AI Agent registered as a function available on DeltaV.",
path: "/examples/local-agent-registration"
},
{
title: "Hugging face API agent as a function",
description: "An example for an integration of the Hugging Face API with an Agentverse Agent.",
path: "/examples/intermediate/hugging-face-agent"
path: "/examples/hugging-face-agent"
},
{
title: "Using News API to build network of Primary and Secondary function in Agentverse",
description: "An example for a news reading agent showing operations with Primary and Secondary functions.",
path: "/examples/intermediate/news-reading-system"
},
{
title: "Locally Hosted Agent with LangChain Integration",
description: "An example for a locally hosted agent that utilizes LangChain's Etherscan integration.",
path: "/examples/intermediate/local-agent-langchain"
}
]
},
{
type: "Agentverse API",
icon: AgentsIcon,
description: "Examples for interacting with Agentverse API for agent and service creation.",
data: [
{
title: "Agent and Service Creation using APIs",
description: "An example on how to create agents with Agentverse APIs.",
path: "/examples/intermediate/agent-and-function-api"
},
{
title: "Adding Secrets to Agent using Agentverse APIs",
description: "An example on how to add secrets to Agents with Agentverse APIs.",
path: "/examples/intermediate/agent-secret-api"
}
]
},
{
type: "AI-Engine API",
icon: AgentsIcon,
description: "Examples for using AI Engine APIs for various functionalities.",
data: [
{
title: "AI-Engine Chat API guide",
description: "An example on how to use AI Engine chat APIs.",
path: "/examples/advanced/chat_api_example"
}
]
},
{
type: "Dialogue",
icon: AgentsIcon,
description: "Examples for dialogues and conversation management within the DeltaV framework.",
data: [
{
title: "Open Dialogue Chit-Chat",
description: "An example on how to dialogues with all transitions visible to user.",
path: "/examples/advanced/open-dialogue-chitchat"
},
{
title: "Predefined Dialogue Chit-Chat",
description: "An example in which dialogue flow is predefined, minimizing the need for manual intervention.",
path: "/examples/advanced/predefined-dialogue-chitchat"
},
{
title: "DeltaV Dialogue Chit-Chat",
description: "An example on how to use dialogues in DeltaV compatible agents.",
path: "/examples/advanced/deltaV-dialogues"
}
]
Expand Down
Loading

0 comments on commit f82ffef

Please sign in to comment.