Lens: a real-time crypto AI agent. Discover metrics, sentiment, and create custom dashboards.
This project allows the user to interact with an AI agent that has access to the most recent and relevant crypto metrics and sentiment data. The agent interprets the intent of the request, and automatically preforms actions such as gathering data points, conducting image and text sentiment analysis, searching the web, and more. The agent generates a personalized dashboard that presents data through graphs and tables, and provides a clear, concise summary of the key insights tuned to the user's profile and query.
For the frontend, NextJS and React was used. The Shadcn component library was utilized to build out dashboard components such as graphs and tables. Styling and animations were implemented with TailwindCSS and Framer Motion.
For the backend, FastAPI was used to setup a simple http endpoint. For human-agent interaction, Artificial Superintelligence Alliance's ASI:One was used. MeTTa was leveraged to enhance ASI:One by identifying relationships between the intent and tone of requests, enabling the usage of more relevant prompts and acting as a reasoning step. ASI:One's tool calling and structured output features were utilized in order to gather relevant data. Langgraph was used for agent flow and state management and the uAgent Langgraph adapter was used to deploy on Agentverse. Additionally, various other API's and endpoints were used, such as the Reddit API, in order to maximize the available data for ASI:One.

