Agentic AI World Hackathon
September 21, 2024
San Francisco, California
Schedule
17:00 PDT
Pre-Workshop Networking with pizza
Digital Garage US
18:00 PDT
Opening Ceremony with Sana Wajid
Digital Garage US
18:10 PDT
"Built on Fetch.ai" with Yuanbo Pang and Chinmay Nilesh
Digital Garage US
18:30 PDT
AI Agents Workshop with Mark Losey
Digital Garage US
19:30 PDT
Post-Workshop Networking
Digital Garage US
11:00 PDT
Team UP: Pitch your project for hack collaborations
Digital Garage US
13:00 PDT
Pre-Workshop Networking with pizza
Digital Garage US
13:30 PDT
AI Agents Workshop with Mark Losey
Digital Garage US
14:00 PDT
Project Submission and Presentation
Digital Garage US
17:00 PDT
Awards Ceremony and Celebration
Digital Garage US
Fetch.ai’s vision is to create a marketplace of dynamic applications. We are empowering developers to build on our platform that can connect services and APIs without any domain knowledge.
Our infrastructure enables ‘search and discovery’ and ‘dynamic connectivity’. It offers an open, modular, UI agnostic, self-assembling of services.
Our technology is built on four key components:
Agents - AI Agents are independent decision-makers that connect to the network and other agents. These agents can represent data, APIs, services, ML models and people.
Agentverse - serves as a development and hosting platform for these agents.
Fetchai SDK – seamlessly integrates your AI Agent into Agentverse and empowers dynamic connectivity with the Fetch.ai SDK
Fetch Network - underpins the entire system, ensuring smooth operation and integration.
Challenge statement
Fetch offers an easy way to create your AI agent. AI agents provide a revolutionary way to interact with LLMs. Fetch empowers LLMs from simple text generation methods to a framework that can understand a complex query, dissect it into understandable steps, and execute all of them. Although extremely powerful on their own, the capabilities of AI agents can be enhanced by using other tools.
Use the following services in your uAgent code to do more with your code! If you use all these services in your project, you would be qualified to win the Top Agentified App Prize!
Good luck and code away!
Fetch.ai tech stack
Product Overview
This flowchart can get you to where you want to be:
Quick start example
This file can be run on any platform supporting Python, with the necessary install permissions. This example shows two agents communicating with each other using the uAgent python library.
Read the guide for this code here ↗
from uagents import Agent, Bureau, Context, Model
class Message(Model):
message: str
sigmar = Agent(name="sigmar", seed="sigmar recovery phrase")
slaanesh = Agent(name="slaanesh", seed="slaanesh recovery phrase")
@sigmar.on_interval(period=3.0)
async def send_message(ctx: Context):
await ctx.send(slaanesh.address, Message(message="hello there slaanesh"))
@sigmar.on_message(model=Message)
async def sigmar_message_handler(ctx: Context, sender: str, msg: Message):
ctx.logger.info(f"Received message from {sender}: {msg.message}")
@slaanesh.on_message(model=Message)
async def slaanesh_message_handler(ctx: Context, sender: str, msg: Message):
ctx.logger.info(f"Received message from {sender}: {msg.message}")
await ctx.send(sigmar.address, Message(message="hello there sigmar"))
bureau = Bureau()
bureau.add(sigmar)
bureau.add(slaanesh)
if __name__ == "__main__":
bureau.run()
Important links
Examples to get you started:
Judging Criteria
Support
Support will be available at the hackathon, and you can also reach out to the core dev team who will be able to support you via Discord ↗
Judges
Sana Wajid
CDO at Fetch.ai Innovation Lab
Elliot Bertram
BD Director at Fetch.ai Innovation Lab
Mark Losey
CTO at FlockX
Mentors
Sanket Shekhar Kulkarni
Intern
Tanay Godse
Intern
Chinmay Mahagaonkar
Intern