Introduction
Learn more about the goal for the LAHacks 2025 hackathon.
Hackathon Goal
The goal for the LAHacks hackathon is to extend the LAHacks 2025 Assistant with agent capabilities through services. Hackers can develop their own service, which the assistant can interact with and use to deliver a better experience to the user.
The easiest way to build a service is to create a group of tools (or functions) that the assistant can use to augment its abilities, but you can also create more complex long running background processes, and processes which require human feedback.
Examples of a service could be:
- A web search service which performs a web search on a query and returns the results through a tool.
- A gmail service, which allows you to authenticate with gmail, and perform actions through tools to manage your inbox and send mail.
- A phone call service, which disbatches an agent to make a phone call on your behalf to call someone and accomplish a goal e.g. book a reservation.
- A drone service, which disbatches a drone to a location, takes an image, and returns it back to you.
- A shopping service which discovers products based on a query, and returns the results through a tool and allows you to find discounts and prices.
Link directory:
All links for this hackathon are LAHacks specific. Please follow the link list below for the correct links.
- Developer Documentation https://lahacks-docs.dain.org (Where you can learn about how to build and develop your projects on DAIN)
- Developer Platform https://lahacks-platform.dain.org (Where you can create your organization and get your service API key)
- Test AI Assistant (Butterfly) https://lahacks-assistant.dain.org (This is an AI assistant where they can test their service and integrations and use it as a personal assistant)
To get started hackers can follow our Service SDK Guide
Installation
Install the required dependencies to start building DAIN services
Services Project Setup
Start building services on DAIN
Your First Service
Get started with building a DAIN Service by understanding and running the auto-generated code sample.
Testing out the service
Now that you have a functional service, let's test it out in an interface
Tool
This section provides an overview of tools for services available in DAIN.
Memory
This section provides an overview of memory for services available in DAIN.
UI
This section provides an overview of ui available in DAIN.
Background Processes
This section provides an overview of background processes for services available in DAIN.
OAuth Integration
Add OAuth authentication to your DAIN service