├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml ├── pull_request_template.md └── workflows │ └── deploy-agents.yaml ├── .gitignore ├── 1-uagents ├── 01-first-agent │ └── main.py ├── 02-interval-task │ └── main.py ├── 03-multi-agent-communication │ ├── machinery.py │ ├── monitor.py │ └── repairer.py ├── 04-bureau │ └── main.py ├── 05-protocols │ ├── README.md │ ├── __init__.py │ ├── alice │ │ ├── __init__.py │ │ └── agent.py │ └── bob │ │ ├── __init__.py │ │ └── agent.py ├── 06-storage │ └── main.py ├── 07-mailbox-agents │ ├── README.md │ ├── __init__.py │ ├── alice.py │ └── bob.py ├── 08-remote-agents │ ├── README.md │ ├── __init__.py │ ├── alice.py │ └── bob.py ├── 09-send-tokens │ ├── README.md │ ├── __init__.py │ ├── alice │ │ ├── __init__.py │ │ └── agent.py │ └── bob │ │ ├── __init__.py │ │ └── agent.py ├── 10-msg-verification │ └── main.py ├── 11-bureau-interaction │ ├── README.md │ ├── __init__.py │ ├── buyer.py │ ├── protocol │ │ ├── __init__.py │ │ └── protocol.py │ └── sellers.py ├── 12-local-network-interaction │ ├── agent1.py │ ├── agent2.py │ └── sync_sender.py ├── 13-booking-protocol-demo │ ├── __init__.py │ ├── protocols │ │ ├── __init__.py │ │ ├── book.py │ │ └── query.py │ ├── query.py │ ├── restaurant.py │ └── user.py ├── 14-cleaning-demo │ ├── __init__.py │ ├── cleaner.py │ ├── protocols │ │ ├── __init__.py │ │ └── cleaning │ │ │ ├── __init__.py │ │ │ └── models.py │ └── user.py ├── 15-mailbox-agents │ ├── __init__.py │ ├── alice.py │ └── bob.py ├── 16-remote-agents │ ├── __init__.py │ ├── agent1.py │ └── agent2.py ├── 17-agent-name-service │ ├── __init__.py │ ├── agent1.py │ └── agent2.py ├── 18-broadcast │ ├── __init__.py │ └── main.py ├── 19-wallet-messaging │ ├── README.md │ ├── __init__.py │ └── agent.py ├── 20-on-query-proxy │ ├── README.md │ ├── __init__.py │ ├── agent.py │ └── proxy.py ├── 21-stateful-communication │ ├── Readme.md │ ├── __init__.py │ ├── agent1.py │ ├── agent2.py │ ├── agent3.py │ ├── agent4.py │ ├── agent5.py │ └── dialogues │ │ ├── __init__.py │ │ ├── agentverse_chitchat.py │ │ ├── chitchat.py │ │ ├── hardcoded_chitchat.py │ │ └── simple_chitchat.py ├── 22-async-loops │ ├── __init__.py │ ├── external_loop_attach.py │ └── external_loop_run.py ├── 23-rest-api │ ├── README.md │ ├── __init__.py │ └── agent.py ├── 24-send-and-receive │ ├── __init__.py │ └── main.py └── __init__.py ├── 2-solutions ├── .gitkeep ├── asset-signal-agent │ ├── README.md │ ├── agent.py │ ├── models.py │ └── pyproject.toml ├── average-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── blog-creator-agent │ ├── README.md │ ├── agent.py │ ├── models.py │ └── pyproject.toml ├── claude.ai-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── ai.py │ └── pyproject.toml ├── finance │ ├── company-overview-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── company-ticker-resolver-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── finance-q&a-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── ai.py │ │ └── pyproject.toml │ ├── financial-news-sentiment-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── finbert-financial-sentiment-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── stock-price-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ └── technical-analysis-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── functions.py │ │ └── pyproject.toml ├── flights-retriever-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── helpers.py │ ├── pyproject.toml │ └── schemas.py ├── geo │ ├── geoapify-car-park-locator-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── google-api-geolocation-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── google-maps-places-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── client.py │ │ ├── communication.py │ │ ├── convert.py │ │ ├── exceptions.py │ │ ├── logic.py │ │ ├── places.py │ │ └── pyproject.toml │ ├── open-charge-map-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── api_adapter.py │ │ ├── models.py │ │ └── pyproject.toml │ └── opencage-geolocation-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml ├── github-organisation-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── github-pull-requests-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── github-repositories-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── google-gemini-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── ai.py │ └── pyproject.toml ├── grammar-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── integrations │ ├── CONTRIBUTING.md │ ├── __init__.py │ ├── code-navigator │ │ ├── README.md │ │ ├── agent.py │ │ ├── chain.py │ │ ├── poetry.lock │ │ ├── project.json │ │ └── pyproject.toml │ ├── dallE-image-generator │ │ ├── README.md │ │ ├── dallEAgent.py │ │ └── project.json │ ├── distilgpt2 │ │ ├── README.md │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── __init__.py │ │ │ ├── agents │ │ │ ├── __init__.py │ │ │ ├── distilgpt2_agent.py │ │ │ └── distilgpt2_user.py │ │ │ ├── main.py │ │ │ └── messages │ │ │ ├── __init__.py │ │ │ └── basic.py │ ├── fetch-ai-engine │ │ ├── README.md │ │ ├── examples │ │ │ └── simple_agent.py │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── __init__.py │ │ │ └── ai_engine │ │ │ ├── __init__.py │ │ │ ├── chitchat.py │ │ │ ├── dialogue.py │ │ │ ├── messages.py │ │ │ └── types.py │ ├── fetchai-blockchain │ │ ├── README.md │ │ ├── analyse-block-time.py │ │ ├── generate-data-agent.py │ │ ├── poetry.lock │ │ └── pyproject.toml │ ├── github-api │ │ ├── README.md │ │ ├── get_github_repositories.py │ │ ├── project.json │ │ └── requirements.txt │ ├── langcain-retriever-wikipedia-summary │ │ ├── README.md │ │ ├── agent.py │ │ └── project.json │ ├── langchain-rag │ │ ├── README.md │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── agents │ │ │ ├── langchain_rag_agent.py │ │ │ └── langchain_rag_user.py │ │ │ ├── main.py │ │ │ └── messages │ │ │ └── requests.py │ ├── langchain-seo │ │ ├── .gitignore │ │ ├── Readme.md │ │ ├── main.py │ │ ├── poetry.lock │ │ ├── pyproject.toml │ │ └── wrapper.py │ ├── langchain-website-summarizer │ │ ├── README.md │ │ ├── agent.py │ │ ├── poetry.lock │ │ ├── project.json │ │ └── pyproject.toml │ ├── multilingual-agent │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── agents │ │ │ ├── __init__.py │ │ │ └── multilingual_agent.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ └── basic.py │ │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── functions.py │ ├── openai-github-pr-review │ │ ├── README.md │ │ ├── agent.py │ │ ├── poetry.lock │ │ ├── project.json │ │ └── pyproject.toml │ ├── openai-whisper-large-v2 │ │ ├── README.md │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ ├── agents │ │ │ ├── whisper_agent.py │ │ │ └── whisper_user.py │ │ │ ├── messages │ │ │ └── whisper_basic.py │ │ │ ├── sample-recording │ │ │ └── sample.flac │ │ │ └── user.py │ ├── openjourneyV4-firebase-text-to-image │ │ ├── README.md │ │ ├── agent.py │ │ ├── image.png │ │ └── project.json │ ├── pdf.ai-pdf-summarization │ │ ├── README.md │ │ ├── agent.py │ │ ├── image.png │ │ └── project.json │ ├── spotify-integration │ │ ├── README.md │ │ ├── image1.png │ │ ├── image2.png │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── sportify-agent.py │ ├── stable-diffusion-v1-4 │ │ ├── README.md │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ │ ├── __init__.py │ │ │ ├── agents │ │ │ ├── __init__.py │ │ │ ├── stable_diffusion_agent.py │ │ │ └── stable_diffusion_user.py │ │ │ ├── generated-image │ │ │ └── .gitignore │ │ │ ├── main.py │ │ │ └── messages │ │ │ ├── __init__.py │ │ │ └── basic.py │ ├── startup-idea-analyser │ │ ├── README.md │ │ ├── agent.py │ │ ├── crew_ai.py │ │ ├── poetry.lock │ │ ├── project.json │ │ └── pyproject.toml │ └── t5-base │ │ ├── README.md │ │ ├── poetry.lock │ │ ├── project.json │ │ ├── pyproject.toml │ │ └── src │ │ ├── agent.py │ │ ├── agents │ │ ├── t5_base_agent.py │ │ └── t5_base_user.py │ │ ├── client.py │ │ └── messages │ │ └── t5_base.py ├── openAI-translator-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── ai.py │ └── pyproject.toml ├── openai-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── ai.py │ └── pyproject.toml ├── post-extractor-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── seo-analysis-agent │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── pyproject.toml │ └── seo_utils.py ├── tavily-search-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── topic-extractor-agent │ ├── README.md │ ├── agent.py │ ├── models.py │ └── pyproject.toml ├── weather-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── website-scraper-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml └── website-validation-agent │ ├── .avctl │ └── config.toml │ ├── README.md │ ├── agent.py │ ├── grammar_check_agent_helper.py │ ├── pyproject.toml │ └── website_utils.py ├── 3-applications ├── .gitkeep ├── email-agent │ ├── README.md │ ├── agent.py │ └── pyproject.toml ├── inventory-monitoring │ ├── README.md │ ├── poetry.lock │ ├── pyproject.toml │ └── src │ │ ├── db.json │ │ └── main.py ├── jupyter-notebook │ ├── agent.py │ ├── agent_in_notebook.ipynb │ ├── poetry.lock │ └── pyproject.toml ├── postgres-database │ ├── .dockerignore │ ├── .env.example │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── poetry.lock │ ├── pyproject.toml │ └── src │ │ ├── constants.py │ │ ├── db │ │ ├── __init__.py │ │ ├── db_connection.py │ │ ├── models │ │ │ └── models.py │ │ └── schemas │ │ │ └── employees.sql │ │ └── main.py ├── react-web-with-flask-and-agents │ ├── README.md │ ├── backend │ │ ├── agents │ │ │ ├── sentiment_agent.py │ │ │ ├── news_agent.py │ │ │ └── webscraper_agent.py │ │ ├── app.py │ │ └── pyproject.toml │ └── frontend │ │ ├── .gitignore │ │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ └── robots.txt │ │ └── src │ │ ├── App.css │ │ ├── App.js │ │ ├── components │ │ ├── NewsFeed.jsx │ │ ├── SearchComponent.css │ │ └── SearchComponent.jsx │ │ ├── index.css │ │ └── index.js ├── sending-and-verifying-erc-token-transations-with-agent │ ├── .env.example │ ├── README.md │ ├── pyproject.toml │ └── transaction.py ├── slack-agent │ ├── README.md │ ├── agent.py │ └── pyproject.toml └── stripe-payment-agent │ ├── README.md │ ├── agent.py │ ├── crew_ai.py │ ├── example.env │ ├── payment_model.py │ ├── pyproject.toml │ ├── run_agents.py │ ├── user_agent.py │ └── webhook.py ├── 4-community ├── Image_Caption Matching │ ├── README.md │ ├── __init__.py │ ├── poetry.lock │ ├── project.json │ ├── pyproject.toml │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── blip_agent.py │ │ └── blip_user.py │ │ ├── main.py │ │ └── messages │ │ ├── __init__.py │ │ └── basic.py ├── MakeTrip_PICT_Codesnap │ ├── README.md │ ├── __init__.py │ ├── agents │ │ ├── __init__.py │ │ ├── advisor_agent.py │ │ ├── flight_booking_agent.py │ │ └── hotel_booking_agent.py │ ├── images │ │ ├── Book Hotel.jpeg │ │ ├── Hotel Booking.jpeg │ │ ├── Service.jpeg │ │ └── Travel Advisor.jpeg │ └── project.json ├── SmartHire │ ├── README.md │ ├── __init__.py │ ├── agents │ │ ├── __init__.py │ │ ├── gemini_agent.py │ │ └── user.py │ ├── main.py │ ├── project.json │ └── requirements.txt ├── __init__.py ├── agent-home │ ├── README.md │ ├── pyproject.toml │ └── src │ │ ├── .env │ │ ├── agents │ │ ├── protocols │ │ │ └── room_protocols.py │ │ ├── room_agent.py │ │ └── user.py │ │ ├── logo.jpg │ │ ├── main.py │ │ ├── messages │ │ └── models.py │ │ ├── utils │ │ ├── prompts.py │ │ └── utils.py │ │ └── workflow.png ├── business finder │ ├── README.md │ ├── __init__.py │ ├── project.json │ └── src │ │ ├── __init__.py │ │ ├── business_detail_agent.py │ │ ├── business_finder_agent.py │ │ ├── main.py │ │ ├── models.py │ │ └── user.py ├── career-craft │ ├── .env.sample │ ├── .gitignore │ ├── API │ │ ├── __init__.py │ │ ├── mixtral-8x7bAPI │ │ │ ├── App │ │ │ │ ├── __init__.py │ │ │ │ └── routes.py │ │ │ ├── __init__.py │ │ │ ├── app.py │ │ │ └── requirements.txt │ │ └── resume_upload │ │ │ ├── App │ │ │ ├── __init__.py │ │ │ └── routes.py │ │ │ ├── __init__.py │ │ │ └── app.py │ ├── README.md │ ├── __init__.py │ ├── images │ │ ├── ouptut.jpg │ │ └── workflow.png │ ├── project.json │ └── src │ │ ├── __init__.py │ │ └── agents │ │ ├── __init__.py │ │ ├── choice agent │ │ ├── __init__.py │ │ └── agent.py │ │ ├── cold mailing │ │ ├── __init__.py │ │ └── agent.py │ │ ├── resume and job matching │ │ ├── __init__.py │ │ └── agent.py │ │ ├── resume creation │ │ ├── __init__.py │ │ └── agent.py │ │ └── resume_optimizer │ │ ├── __init__.py │ │ └── agent.py ├── elderly-assistant │ ├── README.md │ ├── agent.py │ ├── analyser.py │ ├── main.py │ ├── project.json │ ├── pyproject.toml │ ├── sample_data │ │ ├── calendar-safe-1.txt │ │ ├── email-safe-1.txt │ │ ├── telephone-bad-1.txt │ │ ├── telephone-bad-10.txt │ │ ├── telephone-bad-11.txt │ │ ├── telephone-bad-12.txt │ │ ├── telephone-bad-13.txt │ │ ├── telephone-bad-14.txt │ │ ├── telephone-bad-15.txt │ │ ├── telephone-bad-16.txt │ │ ├── telephone-bad-17.txt │ │ ├── telephone-bad-18.txt │ │ ├── telephone-bad-19.txt │ │ ├── telephone-bad-2.txt │ │ ├── telephone-bad-20.txt │ │ ├── telephone-bad-3.txt │ │ ├── telephone-bad-4.txt │ │ ├── telephone-bad-5.txt │ │ ├── telephone-bad-6.txt │ │ ├── telephone-bad-7.txt │ │ ├── telephone-bad-8.txt │ │ ├── telephone-bad-9.txt │ │ ├── telephone-safe-1.txt │ │ ├── telephone-safe-10.txt │ │ ├── telephone-safe-11.txt │ │ ├── telephone-safe-12.txt │ │ ├── telephone-safe-13.txt │ │ ├── telephone-safe-14.txt │ │ ├── telephone-safe-15.txt │ │ ├── telephone-safe-16.txt │ │ ├── telephone-safe-17.txt │ │ ├── telephone-safe-18.txt │ │ ├── telephone-safe-19.txt │ │ ├── telephone-safe-2.txt │ │ ├── telephone-safe-3.txt │ │ ├── telephone-safe-4.txt │ │ ├── telephone-safe-5.txt │ │ ├── telephone-safe-6.txt │ │ ├── telephone-safe-7.txt │ │ ├── telephone-safe-8.txt │ │ ├── telephone-safe-9.txt │ │ ├── visit-bad-1.txt │ │ ├── visit-bad-10.txt │ │ ├── visit-bad-11.txt │ │ ├── visit-bad-12.txt │ │ ├── visit-bad-13.txt │ │ ├── visit-bad-14.txt │ │ ├── visit-bad-15.txt │ │ ├── visit-bad-16.txt │ │ ├── visit-bad-17.txt │ │ ├── visit-bad-18.txt │ │ ├── visit-bad-19.txt │ │ ├── visit-bad-2.txt │ │ ├── visit-bad-20.txt │ │ ├── visit-bad-21.txt │ │ ├── visit-bad-22.txt │ │ ├── visit-bad-3.txt │ │ ├── visit-bad-4.txt │ │ ├── visit-bad-5.txt │ │ ├── visit-bad-6.txt │ │ ├── visit-bad-7.txt │ │ ├── visit-bad-8.txt │ │ ├── visit-bad-9.txt │ │ ├── visit-safe-1.txt │ │ ├── visit-safe-10.txt │ │ ├── visit-safe-11.txt │ │ ├── visit-safe-12.txt │ │ ├── visit-safe-13.txt │ │ ├── visit-safe-14.txt │ │ ├── visit-safe-15.txt │ │ ├── visit-safe-16.txt │ │ ├── visit-safe-17.txt │ │ ├── visit-safe-18.txt │ │ ├── visit-safe-19.txt │ │ ├── visit-safe-2.txt │ │ ├── visit-safe-20.txt │ │ ├── visit-safe-21.txt │ │ ├── visit-safe-3.txt │ │ ├── visit-safe-4.txt │ │ ├── visit-safe-5.txt │ │ ├── visit-safe-6.txt │ │ ├── visit-safe-7.txt │ │ ├── visit-safe-8.txt │ │ └── visit-safe-9.txt │ ├── summariser.py │ └── utils.py ├── fetch-holiday │ ├── README.md │ ├── __init__.py │ ├── poetry.lock │ ├── project.json │ ├── pyproject.toml │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── activities │ │ │ ├── __init__.py │ │ │ └── top_activities.py │ │ ├── destinations │ │ │ ├── __init__.py │ │ │ └── top_destinations.py │ │ └── flights │ │ │ ├── __init__.py │ │ │ └── flights.py │ │ ├── main.py │ │ ├── messages │ │ ├── __init__.py │ │ ├── flight.py │ │ ├── general.py │ │ ├── top_activities.py │ │ └── top_destinations.py │ │ └── utils │ │ ├── __init__.py │ │ └── llm.py ├── flights_data_integration │ ├── README.md │ ├── __init__.py │ ├── project.json │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── flight_agent.py │ │ └── user.py │ │ ├── main.py │ │ └── message │ │ ├── __init__.py │ │ └── model.py ├── github_contributions │ ├── README.md │ ├── git_fetch_user_contributated_repos.py │ ├── poetry.lock │ ├── project.json │ └── pyproject.toml ├── infura-gas-price │ ├── README.md │ ├── __init__.py │ ├── agent.py │ ├── image.png │ └── project.json ├── invoice-data-retrieval │ ├── README.md │ ├── __init__.py │ ├── agent.py │ ├── image.png │ └── project.json ├── job-finder │ ├── README.md │ ├── __init__.py │ ├── agent.py │ ├── image.png │ ├── image2.png │ └── project.json ├── langchain-db-connector │ ├── .env.template │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── assets │ │ ├── agent-communication-log.txt │ │ ├── architecture.drawio │ │ ├── architecture.jpg │ │ ├── db-picker-test-cases.md │ │ ├── dv_agentverse.png │ │ ├── dv_mailbox.png │ │ └── raw-data-logs.txt │ ├── databases │ │ ├── Dockerfile │ │ ├── Dockerfile-mailbox │ │ ├── init-mailbox.sql │ │ └── init.sql │ ├── poetry.lock │ ├── project.json │ ├── project │ │ ├── __init__.py │ │ ├── databases.json_ │ │ ├── llm.py │ │ ├── main.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── agent_com.py │ │ │ └── deltav.py │ │ └── sigmar.py │ └── pyproject.toml ├── live_sports_integration │ ├── README.md │ ├── __init__.py │ ├── project.json │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── sports_agent.py │ │ └── user.py │ │ ├── main.py │ │ └── message │ │ ├── __init__.py │ │ └── model.py ├── london-transport-integration │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── project.json │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── tfl_agent.py │ │ └── user.py │ │ ├── main.py │ │ └── message │ │ ├── __init__.py │ │ └── model.py ├── marketing-assistant │ ├── README.md │ ├── __init__.py │ ├── project.json │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── .env.sample │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── fonts │ │ │ └── OpenSans-Bold.ttf │ │ ├── reel_creation_proto.py │ │ └── utils.py │ │ └── assets │ │ ├── audio │ │ └── 17129830332467442.mp3 │ │ ├── images │ │ └── 17129869044364438.png │ │ └── videos │ │ └── 17129830332467442.mp4 ├── notion-feedback-checker │ ├── README.md │ ├── __init__.py │ ├── poetry.lock │ ├── project.json │ ├── pyproject.toml │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── notion_rag_agent.py │ │ └── notion_rag_user.py │ │ ├── main.py │ │ └── messages │ │ ├── __init__.py │ │ └── requests.py ├── pdfai_ai_engine_chat-with-pdf │ ├── README.md │ ├── __init__.py │ ├── agent.py │ ├── image.png │ └── project.json ├── rainforest │ ├── README.md │ ├── __init__.py │ ├── agent.py │ └── project.json ├── real-time-stock-price-and-analysis │ ├── README.md │ ├── __init__.py │ ├── outputs │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ └── 5.jpg │ └── src │ │ ├── __init__.py │ │ ├── agent.py │ │ └── requirement.txt ├── recipe-finder │ ├── README.md │ ├── __init__.py │ ├── agent.py │ ├── image.png │ └── project.json ├── speaker-diarization │ ├── README.md │ ├── agent.py │ ├── poetry.lock │ ├── project.json │ ├── pyproject.toml │ └── utils.py ├── stripe_payment_solution │ ├── README.md │ ├── images │ │ └── payment_system_overview.png │ ├── project.json │ ├── pyproject.toml │ └── src │ │ ├── stripe_agent │ │ └── agent.py │ │ ├── stripe_demo_server │ │ ├── app.py │ │ └── templates │ │ │ └── index.html │ │ ├── stripe_models │ │ └── models.py │ │ └── stripe_webhook │ │ └── webhook.py ├── telegram │ ├── README.md │ ├── project.json │ └── src │ │ ├── __init__.py │ │ ├── agents │ │ ├── __init__.py │ │ ├── telegram_agent.py │ │ └── telegram_user.py │ │ ├── main.py │ │ └── messages │ │ ├── __init__.py │ │ └── basic.py ├── top live news article summariser │ ├── Pipfile │ ├── README.md │ ├── __init__.py │ ├── agents │ │ ├── __init__.py │ │ ├── scrapper and summarizer.py │ │ └── top_country_article_url_retreiver_agent.py │ └── project.json ├── top-5-priority-emails-agent │ ├── README.md │ ├── __init__.py │ ├── agent.py │ ├── poetry.lock │ ├── project.json │ └── pyproject.toml ├── top_chess_players │ ├── README.md │ ├── agent.py │ ├── deltav_output_1.png │ ├── deltav_output_2.png │ └── project.json ├── travel-agent │ ├── README.md │ ├── __init__.py │ ├── pyproject.toml │ └── src │ │ ├── __init__.py │ │ └── agents │ │ ├── __init__.py │ │ ├── h_agent.py │ │ ├── protocols │ │ ├── __init__.py │ │ ├── destination.py │ │ ├── flight.py │ │ └── hotel.py │ │ ├── travel.py │ │ └── user_agent.py ├── uAgent-IoT-Connector │ ├── README.md │ ├── agents │ │ ├── publisher_agent.py │ │ └── subscriber_agent.py │ └── esp32code │ │ └── main.ino ├── user-public-repositories │ ├── README.md │ ├── get_public_repositories.py │ ├── project.json │ └── pyproject.toml ├── usgs_eq_details │ ├── README.md │ ├── get_usgs_eq_details.py │ ├── project.json │ └── pyproject.toml ├── video-agent │ ├── .gitignore │ ├── README.md │ ├── __init__.py │ ├── poetry.lock │ ├── project.json │ ├── pyproject.toml │ └── video_rag │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── summary.py │ │ └── utils.py └── website_validation │ ├── README.md │ ├── agent.py │ ├── grammer_check_agent_helper.py │ ├── poetry.lock │ ├── project.json │ ├── pyproject.toml │ └── utils.py ├── 5-documentation ├── __init__.py ├── examples │ ├── __init__.py │ ├── advanced │ │ ├── async-loops │ │ │ ├── external_loop_attach.py │ │ │ └── external_loop_run.py │ │ ├── chat_api_example │ │ │ └── chatAPI.py │ │ ├── deltaV-dialogues │ │ │ └── deltav-dialogues.py │ │ ├── open-dialogue-chitchat │ │ │ ├── agent1.py │ │ │ ├── agent2.py │ │ │ └── dialogues │ │ │ │ └── chitchat.py │ │ ├── poetry.lock │ │ ├── predefined-dialogue-chitchat │ │ │ ├── agent1.py │ │ │ ├── agent2.py │ │ │ └── dialogues │ │ │ │ └── hardcoded_chitchat.py │ │ └── pyproject.toml │ ├── easy │ │ ├── agent-storage │ │ │ ├── hosted │ │ │ │ └── storage.py │ │ │ └── local │ │ │ │ └── storage.py │ │ ├── agents-interval-task │ │ │ ├── hosted │ │ │ │ └── interval-task.py │ │ │ └── local │ │ │ │ └── interval-task.py │ │ ├── create-your-first-agent │ │ │ ├── hosted │ │ │ │ └── agent.py │ │ │ └── local │ │ │ │ └── agent.py │ │ ├── local-communication │ │ │ ├── agent_1 │ │ │ │ ├── hosted │ │ │ │ │ └── agent_1.py │ │ │ │ └── local │ │ │ │ │ └── agent_1.py │ │ │ └── agent_2 │ │ │ │ ├── hosted │ │ │ │ └── agent_2.py │ │ │ │ └── local │ │ │ │ └── agent_2.py │ │ └── simple-agent-communication-with-bureau │ │ │ └── agents_communication.py │ └── intermediate │ │ ├── __init__.py │ │ ├── agent-and-function-api │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── agent_create.py │ │ └── hosted │ │ │ ├── __init__.py │ │ │ └── agent.py │ │ ├── agent-secret-api │ │ └── agent-secret.py │ │ ├── agents-cleaning-demo │ │ ├── __init__.py │ │ ├── cleaner.py │ │ ├── protocols │ │ │ ├── __init__.py │ │ │ └── cleaning │ │ │ │ ├── __init__.py │ │ │ │ └── models.py │ │ └── user.py │ │ ├── broadcast │ │ └── broadcast.py │ │ ├── coin-toss │ │ ├── hosted │ │ │ └── agent.py │ │ └── local │ │ │ └── agent.py │ │ ├── dice-roll │ │ ├── hosted │ │ │ └── agent.py │ │ └── local │ │ │ └── agent.py │ │ ├── langchain-rag │ │ └── src │ │ │ ├── agents │ │ │ ├── hosted │ │ │ │ └── langchain_rag_user.py │ │ │ ├── langchain_rag_agent.py │ │ │ └── langchain_rag_user.py │ │ │ ├── main.py │ │ │ └── messages │ │ │ └── requests.py │ │ ├── local-agent-langchain │ │ ├── __init__.py │ │ └── agent.py │ │ ├── local-agent-registration │ │ ├── __init__.py │ │ ├── hosted │ │ │ ├── __init__.py │ │ │ └── agent.py │ │ └── local │ │ │ ├── __init__.py │ │ │ └── agent.py │ │ ├── mailbox-agents │ │ ├── hosted │ │ │ └── agent_2.py │ │ └── local │ │ │ └── agent_1.py │ │ ├── multiple-agents │ │ └── agents.py │ │ ├── name-service │ │ ├── agent_1.py │ │ ├── agent_2.py │ │ └── hosted │ │ │ └── agent_2.py │ │ ├── news-reading-system │ │ ├── generate-categorical-news │ │ │ ├── hosted │ │ │ │ └── agent.py │ │ │ └── local │ │ │ │ └── agent.py │ │ ├── generate-keyword-news │ │ │ ├── hosted │ │ │ │ └── agent.py │ │ │ └── local │ │ │ │ └── agent.py │ │ ├── generate-regional-news │ │ │ ├── hosted │ │ │ │ └── agent.py │ │ │ └── local │ │ │ │ └── agent.py │ │ ├── news-generating-agent │ │ │ ├── hosted │ │ │ │ └── agent.py │ │ │ └── local │ │ │ │ └── agent.py │ │ └── news-reading-agent │ │ │ ├── hosted │ │ │ └── agent.py │ │ │ └── local │ │ │ └── agent.py │ │ ├── on-query-decorator-example │ │ ├── __init__.py │ │ ├── job-search-agent.py │ │ └── job-search-app.py │ │ ├── on-query-proxy │ │ ├── agent │ │ │ ├── hosted │ │ │ │ └── agent.py │ │ │ └── local │ │ │ │ └── agent.py │ │ └── proxy.py │ │ ├── on_query_example │ │ └── src │ │ │ ├── agent.py │ │ │ ├── hosted │ │ │ └── agent.py │ │ │ ├── main.py │ │ │ └── models.py │ │ ├── premai-rag-agent │ │ ├── .env.example │ │ ├── README.md │ │ ├── __init__.py │ │ ├── poetry.lock │ │ ├── premai-rag-agent.py │ │ └── pyproject.toml │ │ ├── running-an-agent-on-agentverse │ │ ├── __init__.py │ │ ├── agent.py │ │ └── mailbox-agent.py │ │ ├── send-tokens-agents │ │ └── local-sending_tokens.py │ │ ├── sending-and-verifying-token-transactions-with-agent │ │ ├── __init__.py │ │ └── web3 │ │ │ ├── __init__.py │ │ │ └── transaction.py │ │ ├── staking-and-unstaking │ │ ├── .env.example │ │ ├── __init__.py │ │ ├── poetry.lock │ │ ├── pyproject.toml │ │ └── web3 │ │ │ ├── __init__.py │ │ │ └── staking-and-unstaking-with-agent.py │ │ ├── table-booking-demo │ │ ├── hosted │ │ │ ├── book.py │ │ │ ├── query.py │ │ │ ├── restaurant.py │ │ │ └── user.py │ │ ├── protocols │ │ │ ├── __init___.py │ │ │ ├── book.py │ │ │ └── query.py │ │ ├── restaurant.py │ │ └── user.py │ │ ├── vectara-rag-agent │ │ ├── .env.example │ │ ├── README.md │ │ ├── poetry.lock │ │ ├── pyproject.toml │ │ ├── ragfunctions.py │ │ └── vectara-agent.py │ │ ├── verify-messages │ │ └── message_verification.py │ │ └── wallet-messaging │ │ └── wallet_messaging.py └── guides │ ├── agent-courses │ ├── agents-for-ai │ │ ├── sentiment_agent.py │ │ └── web_sentiment_agent.py │ └── introductory-course │ │ ├── address.py │ │ ├── agent_communication.py │ │ ├── alice_agent.py │ │ ├── almanac_registration.py │ │ ├── book.py │ │ ├── duo_agent.py │ │ ├── interval_task.py │ │ ├── query.py │ │ ├── remote_alice.py │ │ ├── remote_bob.py │ │ ├── restaurant_agent.py │ │ ├── storage.py │ │ └── user_agent.py │ ├── agents │ ├── advanced │ │ ├── agents-async-loops │ │ │ ├── external_loop_attach.py │ │ │ └── external_loop_run.py │ │ ├── localwallet │ │ │ └── local_wallet_agent.py │ │ ├── message-verification │ │ │ └── message_verification.py │ │ ├── name-service │ │ │ ├── alice.py │ │ │ └── bob.py │ │ ├── register-in-almanac │ │ │ └── registration.py │ │ └── utilizing-api-to-build-network-of-task-and-subtask │ │ │ ├── generate_categorical_news.py │ │ │ ├── generate_keyword_news.py │ │ │ ├── generate_regional_news.py │ │ │ ├── news_reading_details_agent.py │ │ │ └── news_reading_url_system_agent.py │ ├── getting-started │ │ ├── create-a-uagent │ │ │ └── first_agent.py │ │ └── getting-uagent-address │ │ │ ├── fetch_address.py │ │ │ ├── my_agent.py │ │ │ └── uagent_address.py │ ├── intermediate │ │ ├── agent-functions │ │ │ └── simple_function.py │ │ ├── agent-proxy │ │ │ └── agent_with_proxy.py │ │ ├── agent-types │ │ │ ├── mailbox_agent.py │ │ │ └── proxy_agent.py │ │ ├── communicating-with-other-agents │ │ │ ├── agent_communication.py │ │ │ ├── remote_agents_sigmar.py │ │ │ └── remote_agents_slaanesh.py │ │ ├── handlers │ │ │ ├── agent.py │ │ │ ├── broadcast.py │ │ │ ├── interval-task.py │ │ │ └── on_query.py │ │ ├── hosted-agent │ │ │ └── storage_agent_example.py │ │ ├── langchain-rag-agent │ │ │ ├── README.md │ │ │ ├── poetry.lock │ │ │ ├── pyproject.toml │ │ │ └── src │ │ │ │ ├── agents │ │ │ │ ├── langchain_rag_agent.py │ │ │ │ └── langchain_rag_user.py │ │ │ │ ├── main.py │ │ │ │ └── messages │ │ │ │ └── requests.py │ │ ├── local-agent-inspector │ │ │ └── agent_inspector_example.py │ │ ├── mailbox │ │ │ ├── mailbox_agent.py │ │ │ ├── mailbox_agent_updated.py │ │ │ └── test_agent.py │ │ ├── options-for-running-local-agents │ │ │ ├── agent_endpoint.py │ │ │ └── agent_mailbox.py │ │ ├── primary-secondary-functions │ │ │ ├── hugging_face_request_agent.py │ │ │ ├── hugging_face_system_agent.py │ │ │ └── model_list_agent.py │ │ ├── rest-endpoints │ │ │ └── agent.py │ │ ├── send-tokens │ │ │ └── sending_tokens.py │ │ └── storage-function │ │ │ └── storage.py │ └── quickstart │ │ ├── hosted │ │ ├── ReceiverAgent.py │ │ ├── SenderAgent.py │ │ └── interval_task.py │ │ └── local │ │ ├── ReceiverAgent.py │ │ ├── SenderAgent.py │ │ └── interval_task.py │ ├── agentverse │ ├── agentverse-functions │ │ ├── hyperlinks-and-rich-text-deltav │ │ │ └── example.py │ │ ├── registering-agent-coin-toss │ │ │ └── agent.py │ │ └── registering-agent-services │ │ │ ├── agent.py │ │ │ ├── simple_interval.py │ │ │ └── simple_protocol.py │ ├── agentverse-mailbox │ │ └── utilising-the-mailbox │ │ │ ├── agentverse_agent_setup.py │ │ │ └── local_agent_setup.py │ └── creating-agentverse-agents │ │ └── simple-dice-roll-agent │ │ └── agent.py │ ├── ai-engine-sdk │ ├── javascript │ │ └── example.ts │ └── python │ │ └── run_example.py │ ├── apis │ ├── agent-function-creation-apis │ │ ├── agent.py │ │ └── agent_create.py │ └── secret-management-apis │ │ └── agent_secret.py │ ├── fetch-network │ └── cosmpy │ │ ├── transaction-broadcast │ │ └── sending_funds.py │ │ └── use-cases │ │ ├── liquidity-pool │ │ └── aerial_liquidity_pool.py │ │ ├── oracles │ │ ├── aerial_oracle.py │ │ └── aerial_oracle_client.py │ │ ├── stake-auto-compounder │ │ └── aerial_compounder.py │ │ ├── stake-optimizer │ │ └── aerial_stake_optimizer.py │ │ ├── swap-automation │ │ └── aerial_swap_automation.py │ │ └── wallet-top-up │ │ ├── aerial_authz.py │ │ └── aerial_topup.py │ └── quickstart-with │ ├── CrewAI │ ├── creating-an-agent-with-crewai │ │ ├── crew.py │ │ ├── crewai_agent_1.py │ │ ├── crewai_agent_2.py │ │ ├── receiver_agent.py │ │ └── sender_agent.py │ └── startup-idea-analyser │ │ ├── agent.py │ │ └── crew_ai.py │ ├── OpenAi │ └── swarm-uagent │ │ ├── pyproject.toml │ │ └── swarm_bureau.py │ └── langchain │ ├── creating-an-agent-with-langchain │ ├── first_agent.py │ ├── langchain_agent_one.py │ ├── langchain_agent_two.py │ └── second_agent.py │ └── multiple-agent-workflows │ ├── pdf_question_agent.py │ ├── pdf_split_agent.py │ └── request_agent.py ├── 6-deployed-agents ├── finance │ ├── company-overview-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── chat_proto.py │ │ ├── functions.py │ │ └── pyproject.toml │ ├── company-ticker-resolver-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── finance-q&a-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── ai.py │ │ ├── chat_proto.py │ │ └── pyproject.toml │ ├── financial-news-sentiment-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── finbert-financial-sentiment-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── chat_proto.py │ │ ├── finbert.py │ │ └── pyproject.toml │ ├── stock-price-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ └── technical-analysis-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── functions.py │ │ └── pyproject.toml ├── geo │ ├── geoapify-car-park-locator-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml │ ├── google-api-geolocation-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── chat_proto.py │ │ ├── coordinates.py │ │ └── pyproject.toml │ ├── google-maps-places-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── client.py │ │ ├── communication.py │ │ ├── convert.py │ │ ├── exceptions.py │ │ ├── logic.py │ │ ├── places.py │ │ └── pyproject.toml │ ├── open-charge-map-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── api_adapter.py │ │ ├── models.py │ │ └── pyproject.toml │ └── opencage-geolocation-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml ├── knowledge-base │ ├── asi1-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── README.md │ │ ├── agent.py │ │ ├── ai.py │ │ ├── protocols.py │ │ └── pyproject.toml │ ├── claude-ai-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── ai.py │ │ ├── chat_proto.py │ │ └── pyproject.toml │ ├── google-gemini-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── ai.py │ │ ├── chat_proto.py │ │ └── pyproject.toml │ ├── image-generator-agent │ │ ├── .avctl │ │ │ └── config.toml │ │ ├── agent.py │ │ ├── chat_proto.py │ │ ├── models.py │ │ └── pyproject.toml │ └── openai-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── ai.py │ │ ├── chat_proto.py │ │ └── pyproject.toml ├── search │ └── tavily-search-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ └── pyproject.toml ├── travel │ └── flights-retriever-agent │ │ ├── .avctl │ │ └── config.toml │ │ ├── .secrets.template │ │ ├── README.md │ │ ├── agent.py │ │ ├── chat_proto.py │ │ ├── helpers.py │ │ ├── pyproject.toml │ │ └── schemas.py └── utility │ ├── github-organisation-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml │ ├── github-pull-requests-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml │ ├── github-repositories-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml │ ├── grammar-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── chat_proto.py │ ├── grammar.py │ └── pyproject.toml │ ├── openAI-translator-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ ├── README.md │ ├── agent.py │ ├── ai.py │ └── pyproject.toml │ ├── post-extractor-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml │ ├── weather-agent │ ├── .avctl │ │ └── config.toml │ ├── .secrets.template │ └── README.md │ ├── website-scraper-agent │ ├── .avctl │ │ └── config.toml │ ├── README.md │ ├── agent.py │ └── pyproject.toml │ └── website-validation-agent │ ├── .avctl │ └── config.toml │ ├── README.md │ ├── agent.py │ ├── grammar_check_agent_helper.py │ ├── pyproject.toml │ └── website_utils.py ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEVELOPING.md ├── LICENSE ├── README.md ├── SECURITY.md └── scripts └── deploy-all-agents.sh /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # The default code owners of the repo. 2 | * @jrriehl @Archento @qati @devjsc @5A11 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # AVCTL 2 | .secrets 3 | 4 | # Misc 5 | *.json 6 | !db.json 7 | !project.json 8 | .history 9 | 10 | #Python 11 | __pycache__ 12 | 13 | .DS_Store 14 | */.DS_Store 15 | 16 | # Editors 17 | .vscode 18 | .idea 19 | 20 | **/*.ipynb_checkpoints/ 21 | .ipynb_checkpoints 22 | */.ipynb_checkpoints/* -------------------------------------------------------------------------------- /1-uagents/01-first-agent/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="alice") 4 | 5 | 6 | @agent.on_event("startup") 7 | async def introduce_agent(ctx: Context): 8 | ctx.logger.info(f"Hello, I'm agent {agent.name} and my address is {agent.address}.") 9 | 10 | 11 | if __name__ == "__main__": 12 | agent.run() 13 | -------------------------------------------------------------------------------- /1-uagents/02-interval-task/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="alice") 4 | 5 | 6 | @agent.on_event("startup") 7 | async def introduce_agent(ctx: Context): 8 | ctx.logger.info(f"Hello, I'm agent {agent.name} and my address is {agent.address}.") 9 | 10 | 11 | @agent.on_interval(period=2.0) 12 | async def say_hello(ctx: Context): 13 | ctx.logger.info("Hello!") 14 | 15 | 16 | if __name__ == "__main__": 17 | agent.run() 18 | -------------------------------------------------------------------------------- /1-uagents/05-protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/05-protocols/__init__.py -------------------------------------------------------------------------------- /1-uagents/05-protocols/alice/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/05-protocols/alice/__init__.py -------------------------------------------------------------------------------- /1-uagents/05-protocols/bob/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/05-protocols/bob/__init__.py -------------------------------------------------------------------------------- /1-uagents/06-storage/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="bob") 4 | 5 | 6 | @agent.on_event("startup") 7 | async def initialize_storage(ctx: Context): 8 | ctx.storage.set("count", 0) 9 | 10 | 11 | @agent.on_interval(period=1.0) 12 | async def on_interval(ctx: Context): 13 | current_count = ctx.storage.get("count") 14 | ctx.logger.info(f"My count is: {current_count}") 15 | ctx.storage.set("count", current_count + 1) 16 | 17 | 18 | if __name__ == "__main__": 19 | agent.run() 20 | -------------------------------------------------------------------------------- /1-uagents/07-mailbox-agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/07-mailbox-agents/__init__.py -------------------------------------------------------------------------------- /1-uagents/08-remote-agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/08-remote-agents/__init__.py -------------------------------------------------------------------------------- /1-uagents/09-send-tokens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/09-send-tokens/__init__.py -------------------------------------------------------------------------------- /1-uagents/09-send-tokens/alice/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/09-send-tokens/alice/__init__.py -------------------------------------------------------------------------------- /1-uagents/09-send-tokens/bob/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/09-send-tokens/bob/__init__.py -------------------------------------------------------------------------------- /1-uagents/11-bureau-interaction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/11-bureau-interaction/__init__.py -------------------------------------------------------------------------------- /1-uagents/11-bureau-interaction/protocol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/11-bureau-interaction/protocol/__init__.py -------------------------------------------------------------------------------- /1-uagents/13-booking-protocol-demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/13-booking-protocol-demo/__init__.py -------------------------------------------------------------------------------- /1-uagents/13-booking-protocol-demo/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/13-booking-protocol-demo/protocols/__init__.py -------------------------------------------------------------------------------- /1-uagents/14-cleaning-demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/14-cleaning-demo/__init__.py -------------------------------------------------------------------------------- /1-uagents/14-cleaning-demo/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/14-cleaning-demo/protocols/__init__.py -------------------------------------------------------------------------------- /1-uagents/15-mailbox-agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/15-mailbox-agents/__init__.py -------------------------------------------------------------------------------- /1-uagents/16-remote-agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/16-remote-agents/__init__.py -------------------------------------------------------------------------------- /1-uagents/17-agent-name-service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/17-agent-name-service/__init__.py -------------------------------------------------------------------------------- /1-uagents/18-broadcast/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/18-broadcast/__init__.py -------------------------------------------------------------------------------- /1-uagents/19-wallet-messaging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/19-wallet-messaging/__init__.py -------------------------------------------------------------------------------- /1-uagents/20-on-query-proxy/README.md: -------------------------------------------------------------------------------- 1 | ## Example of how to query an agent using a proxy API 2 | 3 | In separate terminals: 4 | 5 | 1. Run the FastAPI proxy: 6 | ```bash 7 | uvicorn proxy:app 8 | ``` 9 | 10 | 2. Run the agent: 11 | ```bash 12 | python agent.py 13 | ``` 14 | 15 | 3. Query the agent via the proxy: 16 | ```bash 17 | curl -d '{"message": "test"}' -H "Content-Type: application/json" -X POST http://localhost:8000/endpoint 18 | ``` 19 | -------------------------------------------------------------------------------- /1-uagents/20-on-query-proxy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/20-on-query-proxy/__init__.py -------------------------------------------------------------------------------- /1-uagents/21-stateful-communication/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/21-stateful-communication/__init__.py -------------------------------------------------------------------------------- /1-uagents/21-stateful-communication/dialogues/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/21-stateful-communication/dialogues/__init__.py -------------------------------------------------------------------------------- /1-uagents/22-async-loops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/22-async-loops/__init__.py -------------------------------------------------------------------------------- /1-uagents/23-rest-api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/23-rest-api/__init__.py -------------------------------------------------------------------------------- /1-uagents/24-send-and-receive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/24-send-and-receive/__init__.py -------------------------------------------------------------------------------- /1-uagents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/1-uagents/__init__.py -------------------------------------------------------------------------------- /2-solutions/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/.gitkeep -------------------------------------------------------------------------------- /2-solutions/asset-signal-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "asset-signal-agent" 3 | version = "0.1.0" 4 | description = "This agent chains multiple financial agents together to create a signal for an asset." 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.17.0" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/average-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvtnt9s6uhua3c3jundxrpgqjsy9quc2h4s83anjg6r2m95g90dn2ruw8zm" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/average-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "average-agent" 3 | version = "0.1.0" 4 | description = "He's just an average agent and a bit mean." 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/blog-creator-agent/models.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class TopicAnalysisRequest(Model): 5 | subreddit: str 6 | time_range: str = "week" 7 | 8 | 9 | class TopicAnalysisResponse(Model): 10 | topic: str 11 | 12 | 13 | class BlogRequest(Model): 14 | topic: str 15 | 16 | 17 | class BlogResponse(Model): 18 | blog: str 19 | 20 | 21 | class ContextPrompt(Model): 22 | context: str 23 | text: str 24 | 25 | 26 | class Response(Model): 27 | text: str 28 | -------------------------------------------------------------------------------- /2-solutions/claude.ai-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvk7q2av3e2y5gf5s90nfzkc8a48q3wdqeevwrtgqfdl0k78rspd6f2l4dx" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/claude.ai-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ANTHROPIC_API_KEY= -------------------------------------------------------------------------------- /2-solutions/claude.ai-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "claude-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | packages = [{ include = "claude" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.15.2" 12 | requests = "^2.32.3" 13 | 14 | 15 | [build-system] 16 | requires = ["poetry-core"] 17 | build-backend = "poetry.core.masonry.api" 18 | -------------------------------------------------------------------------------- /2-solutions/finance/company-overview-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qggzwfa032ddngqkrsgn9d3qwp4a7dh34q9cnpy9np7vzzvp8ws5u0rq5d8" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/company-overview-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/finance/company-overview-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "company-overview-agent" 3 | version = "0.1.0" 4 | description = "This agent helps you to get overview of a given company's ticker symbol." 5 | authors = ["abhifetch "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/finance/company-ticker-resolver-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qd5rat92njmv3ye7wqustxeum3agjz7atanw02cjyn9ksuuyz85vkvmhy6x" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/company-ticker-resolver-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= 2 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /2-solutions/finance/finance-q&a-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdv2qgxucvqatam6nv28qp202f3pw8xqpfm8man6zyegztuzd2t6yem9evl" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/finance-q&a-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /2-solutions/finance/finance-q&a-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "finance-qa-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Beniamino Daniele "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | openai = "^1.16.1" 12 | 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /2-solutions/finance/financial-news-sentiment-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdcnxjrr5u5jkqqtcaeqdxxpxne47nvcrm4k3krsprwwgnx50hg96txxjuf" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/financial-news-sentiment-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/finance/finbert-financial-sentiment-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qtfz9zr5sh7jx55uvcvnf4ehsk6z2m5udesueyqr927q6rvznsjlc4npmp0" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/finbert-financial-sentiment-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | HUGGINGFACE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/finance/finbert-financial-sentiment-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "finbert-sentiment-agent" 3 | version = "0.1.0" 4 | description = "This agent helps you to get finbert sentiment of a given financial text." 5 | authors = ["abhifetch "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/finance/stock-price-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0s9puxhqvyd0f865fxsaf4f392qpc6ufs3xce59wz3teyguw7tyqywch0y" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/stock-price-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/finance/stock-price-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "stocks-agent" 3 | version = "0.1.0" 4 | description = "This agent helps you to get stocks price for given ticker symbol." 5 | authors = ["Abhi Gangani "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/finance/technical-analysis-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q085746wlr3u2uh4fmwqplude8e0w6fhrmqgsnlp49weawef3ahlutypvu6" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/finance/technical-analysis-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/flights-retriever-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qfzwqwnqcyqrr8fqdnsu5sac45jl8je53mrrncrzxwlrwa55hgu0vu40es7" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/flights-retriever-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | RAPIDAPI_API_KEY= -------------------------------------------------------------------------------- /2-solutions/flights-retriever-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "flights-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Xavier Peiró "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.10,<3.13" 10 | uagents = "~0.15.2" 11 | tenacity = "~8.2.3" 12 | 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /2-solutions/geo/geoapify-car-park-locator-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qd9usvf6226zf0dpzwh4kkn2ry6wgwp94h84z54ycpu4r2v20k5e2vcnxh5" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/geo/geoapify-car-park-locator-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GEOAPIFY_API_KEY= -------------------------------------------------------------------------------- /2-solutions/geo/geoapify-car-park-locator-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "geoapify-car-park" 3 | version = "0.1.0" 4 | description = "Geoapify Car Park Locator Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/geo/google-api-geolocation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvnpu46exfw4jazkhwxdqpq48kcdg0u0ak3mz36yg93ej06xntklsxcwplc" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/geo/google-api-geolocation-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GOOGLE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/geo/google-api-geolocation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "google-geolocation-agent" 3 | version = "0.1.0" 4 | description = "Google API Geolocation Agent" 5 | authors = ["Alejandro Morales "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/geo/google-maps-places-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvcqsyxsq7fpy9z2r0quvng5xnhhwn3vy7tmn5v0zwr4nlm7hcqrckcny9e" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/geo/google-maps-places-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GOOGLE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/geo/google-maps-places-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "google-maps-places-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Dacksus "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/geo/open-charge-map-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0evkudnrrew9pr9u26e5nn5pr4j6qwt6ul256sm56gnvykd2yjexknzejq" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/geo/open-charge-map-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OCM_API_KEY= -------------------------------------------------------------------------------- /2-solutions/geo/open-charge-map-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "open-charge-map-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/geo/opencage-geolocation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qgtaj7emyccjrhce8xh0dmxltu6akurkddhttr58krafq55vpf9vjwtcdqn" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/geo/opencage-geolocation-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENCAGE_API_KEY= -------------------------------------------------------------------------------- /2-solutions/geo/opencage-geolocation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "opencage-geolocation-agent" 3 | version = "0.1.0" 4 | description = "OpenCage Geolocation Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/github-organisation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q20jn039g90w7lv8rch2uzjwv36tm5kwmsfe5dqc70zht27enqpkcjewdkz" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/github-organisation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-organisation-agent" 3 | version = "0.1.0" 4 | description = "GitHub Organisation Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/github-pull-requests-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qtjamlz8u3nrlmsx7c70vvysdzqknxr638aekn22rewr8aj4vwjrqnsyuxy" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/github-pull-requests-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-pr-agent" 3 | version = "0.1.0" 4 | description = "GitHub PR Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/github-repositories-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q2y88hyl59zwkl4tvl6kwm4y39kt5rhknr88y9v3z5zzt8dwhrt72rgvmul" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/github-repositories-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-repositories-agent" 3 | version = "0.1.0" 4 | description = "GitHub Repositories Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/google-gemini-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qt70gnyr355uhlrxk68ralyhq2tx9xqj0d6a07r4twvvrtjgrmzjkgpgvq2" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/google-gemini-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GEMINI_API_KEY= -------------------------------------------------------------------------------- /2-solutions/google-gemini-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "gemini-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | packages = [{ include = "gemini" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.15.2" 12 | google-generativeai = "^0.7.2" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /2-solutions/grammar-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q28eq373k7uemwj9wkq5g0rgqv3hashypd5sq68f2nee0ztg8dfmxy03m44" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/grammar-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | SAPLING_API_KEY= -------------------------------------------------------------------------------- /2-solutions/grammar-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "grammar-agent" 3 | version = "0.1.0" 4 | description = "Grammar Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/integrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/code-navigator/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Code Navigator", 3 | "description": "Find relevant source code in a repository for a given natural language query.", 4 | "categories": ["Code Analysis", "LangChain"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/dallE-image-generator/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DallE Image generator", 3 | "description": "This integration helps user to generate image using dallE from openAI according to image description provided.", 4 | "categories": ["OpenAI", "DallE", "AI", "Image generator"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Distil Gpt 2", 3 | "description": "DistilGPT2 integrations examples offer an easy-to-follow guide to setting up and using DistilGPT2 models", 4 | "categories": ["Hugging Face", "Text Generation"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "distilgpt2-integrations" 3 | version = "0.1.0" 4 | description = "Integrating DistilGPT-2 into UAgent Ecosystem" 5 | authors = ["Gaurav Kumar"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | requests = "^2.31.0" 11 | -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/distilgpt2/src/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/distilgpt2/src/agents/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/src/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | 3 | from agents.distilgpt2_agent import agent 4 | from agents.distilgpt2_user import user 5 | 6 | 7 | if __name__ == "__main__": 8 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 9 | print(f"Adding agent to Bureau: {agent.address}") 10 | bureau.add(agent) 11 | print(f"Adding user agent to Bureau: {user.address}") 12 | bureau.add(user) 13 | bureau.run() 14 | -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/src/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/distilgpt2/src/messages/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/distilgpt2/src/messages/basic.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class Request(Model): 5 | text: str 6 | 7 | 8 | class Error(Model): 9 | error: str 10 | 11 | 12 | class Data(Model): 13 | generated_text: str 14 | -------------------------------------------------------------------------------- /2-solutions/integrations/fetch-ai-engine/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Fetch AI Engine", 3 | "description": "This integration adds types required by AI-Engine to UAgents", 4 | "categories": [ 5 | "AI Engine" 6 | ], 7 | "deltav": false 8 | } -------------------------------------------------------------------------------- /2-solutions/integrations/fetch-ai-engine/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "uagents-ai-engine" 3 | version = "0.7.0" 4 | description = "Integrating AI-Engine with UAgents" 5 | authors = ["Fetch.AI Limited"] 6 | license = "Apache 2.0" 7 | readme = "README.md" 8 | keywords = ["uagents", "agents", "ai", "ai-engine", "fetch.ai"] 9 | packages = [{include = "ai_engine", from = "src" }] 10 | 11 | [tool.poetry.dependencies] 12 | python = ">=3.9,<3.13" 13 | uagents = "^0.18.0" 14 | pydantic = "~2.8" 15 | -------------------------------------------------------------------------------- /2-solutions/integrations/fetch-ai-engine/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/fetch-ai-engine/src/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/fetch-ai-engine/src/ai_engine/__init__.py: -------------------------------------------------------------------------------- 1 | from ai_engine.types import KeyValue, UAgentResponseType, UAgentResponse, BookingRequest 2 | -------------------------------------------------------------------------------- /2-solutions/integrations/fetchai-blockchain/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "block-time-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Fetch>AI "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.10,<3.12" 10 | uagents = "^0.10.0" 11 | uagents-ai-engine = "^0.1.2" 12 | google-cloud-storage = "^2.14.0" 13 | pandas = "^2.2.1" 14 | 15 | 16 | [build-system] 17 | requires = ["poetry-core"] 18 | build-backend = "poetry.core.masonry.api" 19 | -------------------------------------------------------------------------------- /2-solutions/integrations/github-api/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "GitHub Repository Fetcher", 3 | "description": "This integration helps user to get all the github repositories in an organisation.", 4 | "categories": ["Github"] , 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/github-api/requirements.txt: -------------------------------------------------------------------------------- 1 | pydantic==2.8.2 2 | pydantic_core==2.20.1 3 | requests==2.32.3 4 | uagents==0.14.0 5 | uagents-ai-engine==0.4.0 6 | -------------------------------------------------------------------------------- /2-solutions/integrations/langcain-retriever-wikipedia-summary/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Wikipedia Summary V1", 3 | "description": "Integration with WikipediaRetriever of langchains community retrieval tools. This is great if you want to get a summary on a topic without having to read the whole wiki. ", 4 | "categories": [ 5 | "Wikipedia", "langchain" 6 | ], 7 | "deltav": false 8 | } 9 | -------------------------------------------------------------------------------- /2-solutions/integrations/langchain-rag/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "LangChain RAG", 3 | "description": "LangChain RAG. RAG (retrieval augmentred generation) enables developers to improve the quality of LLM-generated responses by grounding the model on external sources of knowledge.", 4 | "categories": ["Text Generation", "LLM", "OpenAI", "RAG"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/langchain-rag/src/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | from agents.langchain_rag_agent import agent 3 | from agents.langchain_rag_user import user 4 | 5 | 6 | if __name__ == "__main__": 7 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 8 | print(f"Adding RAG agent to Bureau: {agent.address}") 9 | bureau.add(agent) 10 | print(f"Adding user agent to Bureau: {user.address}") 11 | bureau.add(user) 12 | bureau.run() 13 | -------------------------------------------------------------------------------- /2-solutions/integrations/langchain-seo/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .venv 3 | 4 | -------------------------------------------------------------------------------- /2-solutions/integrations/langchain-website-summarizer/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Web Summarizer", 3 | "description": "This integration helps the user get a summary of a provided website using langchain", 4 | "categories": ["langchain", "Summary", "OpenAI"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/multilingual-agent/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Multilingual-agent", 3 | "description": "Agent with multilingual capabilities to summarize a youtube video, translate the summary to a different language, and generate a text response in the target language.", 4 | "categories": ["Text Summarization", "Hugging Face"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/multilingual-agent/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/multilingual-agent/src/agents/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/multilingual-agent/src/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/multilingual-agent/src/messages/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/multilingual-agent/src/messages/basic.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class UARequest(Model): 5 | text: str 6 | 7 | 8 | class Error(Model): 9 | error: str 10 | 11 | 12 | class UAResponse(Model): 13 | response: list -------------------------------------------------------------------------------- /2-solutions/integrations/multilingual-agent/src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/multilingual-agent/src/utils/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/openai-github-pr-review/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Github Pull request review AI Assistant", 3 | "description": "Automate code reviews for Github Pull requests", 4 | "categories": ["Automation", "langchain", "Github Pull request review AI Assistant"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/openai-whisper-large-v2/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "openai-whisper-large-v2" 3 | version = "0.1.0" 4 | description = "Openai whisper model integration with fetch.ai micro-Agents" 5 | authors = ["Abhi"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | requests = "^2.31.0" -------------------------------------------------------------------------------- /2-solutions/integrations/openai-whisper-large-v2/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/openai-whisper-large-v2/src/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/openai-whisper-large-v2/src/agent.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | 3 | from agents.whisper_agent import agent 4 | 5 | 6 | if __name__ == "__main__": 7 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 8 | print(f"Adding Agent to Bureau: {agent.address}") 9 | bureau.add(agent) 10 | bureau.run() 11 | -------------------------------------------------------------------------------- /2-solutions/integrations/openai-whisper-large-v2/src/messages/whisper_basic.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class AudioTranscriptRequest(Model): 5 | audio_data: str 6 | 7 | 8 | class Error(Model): 9 | error: str 10 | 11 | 12 | class AudioTranscriptResponse(Model): 13 | transcript: str 14 | -------------------------------------------------------------------------------- /2-solutions/integrations/openai-whisper-large-v2/src/sample-recording/sample.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/openai-whisper-large-v2/src/sample-recording/sample.flac -------------------------------------------------------------------------------- /2-solutions/integrations/openai-whisper-large-v2/src/user.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | from agents.whisper_user import user 3 | 4 | if __name__ == "__main__": 5 | bureau = Bureau(endpoint="http://127.0.0.1:8001/submit", port=8001) 6 | print(f"Adding user agent to Bureau: {user.address}") 7 | bureau.add(user) 8 | bureau.run() 9 | -------------------------------------------------------------------------------- /2-solutions/integrations/openjourneyV4-firebase-text-to-image/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/openjourneyV4-firebase-text-to-image/image.png -------------------------------------------------------------------------------- /2-solutions/integrations/openjourneyV4-firebase-text-to-image/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "OpenJourney V4", 3 | "description": "The OpenJourney V4 Hugging Face model is a powerful tool designed to convert text into images ", 4 | "categories": ["Text-to-Image Generation", "Hugging Face"] 5 | 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/pdf.ai-pdf-summarization/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/pdf.ai-pdf-summarization/image.png -------------------------------------------------------------------------------- /2-solutions/integrations/pdf.ai-pdf-summarization/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "PDF Summarization", 3 | "description": "The PDF Summarization is designed to extract concise and informative summaries from textual content. Leveraging advanced natural language processing (NLP) techniques, the API processes input documents, likely in PDF format, and generates condensed summaries, providing users with key insights without the need to review the entire document.", 4 | "categories": ["Text Summarization", "Text Generation"] 5 | } -------------------------------------------------------------------------------- /2-solutions/integrations/spotify-integration/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/spotify-integration/image1.png -------------------------------------------------------------------------------- /2-solutions/integrations/spotify-integration/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/spotify-integration/image2.png -------------------------------------------------------------------------------- /2-solutions/integrations/spotify-integration/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Spotify Integration", 3 | "description": "This integration allows users to search for songs on Spotify using keywords through a conversational interface powered by UAgents.", 4 | "categories": [ 5 | "Music", 6 | "AI Engine" 7 | ], 8 | "deltav": true 9 | } 10 | -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Stable Diffusion V1", 3 | "description": "Stable Diffusion model with this image generator. Stable Diffusion, an avant-garde image synthesis model, seamlessly melds the capabilities of both CLIP and Diffusion techniques, churning out visually arresting images from textual descriptions", 4 | "categories": [ 5 | "Text-to-Image", 6 | "Hugging Face" 7 | ], 8 | "deltav": false 9 | } -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "stable-diffusion-v1-4-integration" 3 | version = "1.0.0" 4 | description = "Integrating Stable Diffusion v1-4 with UAgents" 5 | authors = ["Prajna"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | requests = "^2.31.0" 11 | pillow = "^10.0.0" 12 | -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/stable-diffusion-v1-4/src/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/stable-diffusion-v1-4/src/agents/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/src/generated-image/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/src/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | 3 | from agents.stable_diffusion_agent import agent 4 | from agents.stable_diffusion_user import user 5 | 6 | 7 | if __name__ == "__main__": 8 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 9 | print(f"Adding agent to Bureau: {agent.address}") 10 | bureau.add(agent) 11 | print(f"Adding user agent to Bureau: {user.address}") 12 | bureau.add(user) 13 | bureau.run() 14 | -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/src/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/2-solutions/integrations/stable-diffusion-v1-4/src/messages/__init__.py -------------------------------------------------------------------------------- /2-solutions/integrations/stable-diffusion-v1-4/src/messages/basic.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class SDRequest(Model): 5 | image_desc: str 6 | 7 | 8 | class Error(Model): 9 | error: str 10 | 11 | 12 | class SDResponse(Model): 13 | image_data: str 14 | -------------------------------------------------------------------------------- /2-solutions/integrations/startup-idea-analyser/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Startup Idea Analyser", 3 | "description": "Startup Idea Analyser** is an innovative tool that leverages Fetch.AI's agent technology to assist budding entrepreneurs in transforming their startup ideas into comprehensive business plans.", 4 | "categories": ["Crew AI", "DeltaV", "Analyser"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/startup-idea-analyser/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "startup-idea-analyser-uagent-integration" 3 | version = "0.0.1" 4 | description = "Startup Idea Analyser with Crew AI agents and fetch.ai agents" 5 | authors = ["Pradhumn"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "0.14.0" 10 | requests = "^2.31.0" 11 | uagents-ai-engine = "0.4.0" 12 | crewai = "0.36.0" 13 | python-dotenv = "1.0.1" 14 | langchain-google-genai = "1.0.7" 15 | -------------------------------------------------------------------------------- /2-solutions/integrations/t5-base/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "T5 Base", 3 | "description": "The T5 model is a Text-to-Text Transfer Transformer model that was developed by Google Research.", 4 | "categories": ["Text Classification", "Text Generation","Hugging Face"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /2-solutions/integrations/t5-base/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "t5-base-uagent-integration" 3 | version = "0.0.1" 4 | description = "t5 base integration with fetch.ai uagent" 5 | authors = ["Prajna"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | requests = "^2.31.0" -------------------------------------------------------------------------------- /2-solutions/integrations/t5-base/src/agent.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | 3 | from agents.t5_base_agent import agent 4 | 5 | 6 | if __name__ == "__main__": 7 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 8 | print(f"adding t5-base agent to bureau: {agent.address}") 9 | bureau.add(agent) 10 | bureau.run() 11 | -------------------------------------------------------------------------------- /2-solutions/integrations/t5-base/src/client.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | from agents.t5_base_user import user 3 | 4 | if __name__ == "__main__": 5 | bureau = Bureau(endpoint="http://127.0.0.1:8001/submit", port=8001) 6 | print(f"adding t5-base user agent to bureau: {user.address}") 7 | bureau.add(user) 8 | bureau.run() 9 | -------------------------------------------------------------------------------- /2-solutions/integrations/t5-base/src/messages/t5_base.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class TranslationRequest(Model): 5 | text: str 6 | 7 | 8 | class TranslationResponse(Model): 9 | translated_text: str 10 | 11 | 12 | class Error(Model): 13 | error: str 14 | -------------------------------------------------------------------------------- /2-solutions/openAI-translator-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qfuexnwkscrhfhx7tdchlz486mtzsl53grlnr3zpntxsyu6zhp2ckpemfdz" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/openAI-translator-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /2-solutions/openAI-translator-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "openai-agent" 3 | version = "0.1.0" 4 | description = "OpenAI Translator Agent" 5 | authors = ["James Riehl "] 6 | readme = "README.md" 7 | packages = [{ include = "openai" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.15.2" 12 | requests = "^2.32.3" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /2-solutions/openai-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0h70caed8ax769shpemapzkyk65uscw4xwk6dc4t3emvp5jdcvqs9xs32y" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/openai-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /2-solutions/openai-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "openai-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["James Riehl "] 6 | readme = "README.md" 7 | packages = [{ include = "openai" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.15.2" 12 | requests = "^2.32.3" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /2-solutions/post-extractor-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdtd2stcr7jgvzljgmpsjp885cj9uqzwtl7tevk33wqk98faktd8suxptky" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/post-extractor-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "post-extractor-agent" 3 | version = "0.1.0" 4 | description = "Post Extractor Agent" 5 | authors = ["Alejandro "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/seo-analysis-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= 2 | GOOGLE_SEARCH_API_KEY= 3 | GOOGLE_SEARCH_CSE_ID= -------------------------------------------------------------------------------- /2-solutions/tavily-search-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qt5uffgp0l3h9mqed8zh8vy5vs374jl2f8y0mjjvqm44axqseejqzmzx9v8" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/tavily-search-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | TAVILY_API_KEY= -------------------------------------------------------------------------------- /2-solutions/tavily-search-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "tavily-agent" 3 | version = "0.1.0" 4 | description = "TaVILY Agent" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/topic-extractor-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "topic-extractor-agent" 3 | version = "0.1.0" 4 | description = "This agent chains with the post extractor agent to perform an analysis on the posts and output the most relevant topic" 5 | authors = ["Alejandro "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.17.0" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /2-solutions/weather-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qfvydlgcxrvga2kqjxhj3hpngegtysm2c7uk48ywdue0kgvtc2f5cwhyffv" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/weather-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | WEATHERAPI_KEY= -------------------------------------------------------------------------------- /2-solutions/weather-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "weather-agent" 3 | version = "0.1.0" 4 | description = "Weather Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/website-scraper-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qwnjmzwwdq9rjs30y3qw988htrvte6lk2xaak9xg4kz0fsdz0t9ws4mwsgs" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/website-scraper-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "website-scraping-agent" 3 | version = "0.1.0" 4 | description = "Website Scraping Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /2-solutions/website-validation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qv76ndcshu3eqh4wuzlzn7werqhjkw8teqn7dr0gu8d53tqup37sz7dmy8h" 3 | include = "" 4 | -------------------------------------------------------------------------------- /2-solutions/website-validation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "Website Validation Agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Beniamino Daniele "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | openai = "^1.16.1" 12 | langchain = "^0.2.8" 13 | crewai = "0.36.0" 14 | validators = "0.30.0" 15 | 16 | [build-system] 17 | requires = ["poetry-core"] 18 | build-backend = "poetry.core.masonry.api" -------------------------------------------------------------------------------- /3-applications/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/3-applications/.gitkeep -------------------------------------------------------------------------------- /3-applications/email-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "email-agent" 3 | version = "0.1.0" 4 | description = "An agent that sends an email to the agent owner." 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /3-applications/inventory-monitoring/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "inventory-monitoring" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Joshua Croft "] 6 | readme = "README.md" 7 | packages = [{include = "inventory-monitoring"}] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10" 11 | tinydb = "^4.8.2" 12 | uagents = { version = "^0.13.0", python = ">=3.10,<3.13" } 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /3-applications/inventory-monitoring/src/db.json: -------------------------------------------------------------------------------- 1 | {"fuel": {"1": {"fueltype": "diesel", "volume": 99852}}, "_default": {}} -------------------------------------------------------------------------------- /3-applications/jupyter-notebook/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "jp" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Your Name "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "3.11" 10 | uagents = "^0.17.1" 11 | notebook = "^7.2.2" 12 | jupyter = "^1.1.1" 13 | black = "^24.10.0" 14 | 15 | 16 | [build-system] 17 | requires = ["poetry-core"] 18 | build-backend = "poetry.core.masonry.api" 19 | -------------------------------------------------------------------------------- /3-applications/postgres-database/.dockerignore: -------------------------------------------------------------------------------- 1 | postgres-data 2 | dist 3 | postgres -------------------------------------------------------------------------------- /3-applications/postgres-database/.env.example: -------------------------------------------------------------------------------- 1 | DB_USER= 2 | DB_PASSWORD= 3 | DB_NAME= -------------------------------------------------------------------------------- /3-applications/postgres-database/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.12-slim 2 | ENV PATH="$PATH:/root/.local/bin" 3 | 4 | RUN apt-get update && \ 5 | apt-get install -y curl gcc && \ 6 | curl -sSL https://install.python-poetry.org/ | python3 - 7 | 8 | WORKDIR /app 9 | ADD pyproject.toml poetry.lock /app/ 10 | RUN poetry install 11 | ADD . /app 12 | EXPOSE 8000 13 | 14 | ENTRYPOINT ["poetry", "run"] 15 | CMD ["python", "main.py"] -------------------------------------------------------------------------------- /3-applications/postgres-database/src/db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/3-applications/postgres-database/src/db/__init__.py -------------------------------------------------------------------------------- /3-applications/postgres-database/src/db/models/models.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class Employees(Model): 5 | employees_data: dict 6 | 7 | 8 | class GetEmployees(Model): 9 | reply_back: bool 10 | -------------------------------------------------------------------------------- /3-applications/postgres-database/src/db/schemas/employees.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE IF NOT EXISTS Employees ( 2 | EmployeeID INT PRIMARY KEY, 3 | FirstName VARCHAR(50), 4 | LastName VARCHAR(50), 5 | BirthDate DATE, 6 | Salary DECIMAL(10, 2) 7 | ); 8 | -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/3-applications/react-web-with-flask-and-agents/frontend/public/favicon.ico -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/3-applications/react-web-with-flask-and-agents/frontend/public/logo192.png -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/3-applications/react-web-with-flask-and-agents/frontend/public/logo512.png -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /3-applications/react-web-with-flask-and-agents/frontend/src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom/client'; 3 | import './index.css'; 4 | import App from './App'; 5 | 6 | const root = ReactDOM.createRoot(document.getElementById('root')); 7 | root.render( 8 | 9 | 10 | 11 | ); 12 | -------------------------------------------------------------------------------- /3-applications/sending-and-verifying-erc-token-transations-with-agent/.env.example: -------------------------------------------------------------------------------- 1 | WEB3_PROVIDER_URL=https://sepolia.infura.io/v3/{INFURA_API_KEY} 2 | SENDER_ADDRESS=YOUR_SENDER_ADDRESS 3 | RECEIVER_ADDRESS=YOUR_RECEIVER_ADDRESS 4 | SENDER_PRIVATE_KEY=YOUR_WALLET_PRIVATE_KEY 5 | USDC_CONTRACT_ADDRESS=0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 6 | AMOUNT=0.02 -------------------------------------------------------------------------------- /3-applications/sending-and-verifying-erc-token-transations-with-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "web3-project" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["gautamgambhir97 "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10" 10 | web3 = "^7.0.0" 11 | python-dotenv = "^1.0.1" 12 | uagents = { version = "^0.18.0" } 13 | 14 | 15 | [build-system] 16 | requires = ["poetry-core"] 17 | build-backend = "poetry.core.masonry.api" 18 | -------------------------------------------------------------------------------- /3-applications/slack-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "slack-agent" 3 | version = "0.1.0" 4 | description = "Slack Agent" 5 | authors = ["Alejandro "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.0" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /3-applications/stripe-payment-agent/example.env: -------------------------------------------------------------------------------- 1 | STRIPE_SECRET_KEY="" 2 | STRIPE_WEBHOOK_SECRET="" 3 | OPENAI_API_BASE="" 4 | OPENAI_MODEL_NAME="gpt-4o" 5 | OPENAI_API_KEY="" -------------------------------------------------------------------------------- /3-applications/stripe-payment-agent/run_agents.py: -------------------------------------------------------------------------------- 1 | from agent import stripe_agent as Stripe 2 | from uagents import Bureau 3 | from user_agent import user_agent as User 4 | 5 | bureau = Bureau( 6 | port=8000, agents=[User, Stripe], endpoint="http://localhost:8000/submit" 7 | ) 8 | 9 | 10 | bureau.add(User) 11 | bureau.add(Stripe) 12 | 13 | if __name__ == "__main__": 14 | bureau.run() 15 | -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/Image_Caption Matching/__init__.py -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Blip Image Captioning Large", 3 | "description": "BLIP integrations examples offer an easy-to-follow guide to setting up and using BLIP models", 4 | "categories": ["Image Captioning", "Hugging Face"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "blip-image-captioning-large" 3 | version = "0.1.0" 4 | description = "Integrating BLIP image captioning into UAgent Ecosystem" 5 | authors = ["Gaurav Kumar"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | requests = "^2.31.0" -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/Image_Caption Matching/src/__init__.py -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/Image_Caption Matching/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/src/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | 3 | from agents.blip_agent import agent 4 | from agents.blip_user import user 5 | 6 | 7 | if __name__ == "__main__": 8 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 9 | print(f"Adding agent to Bureau: {agent.address}") 10 | bureau.add(agent) 11 | print(f"Adding user agent to Bureau: {user.address}") 12 | bureau.add(user) 13 | bureau.run() 14 | -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/src/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/Image_Caption Matching/src/messages/__init__.py -------------------------------------------------------------------------------- /4-community/Image_Caption Matching/src/messages/basic.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class CaptionRequest(Model): 5 | image_data: str 6 | 7 | 8 | class Error(Model): 9 | error: str 10 | 11 | 12 | class CaptionResponse(Model): 13 | generated_text: str 14 | -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/MakeTrip_PICT_Codesnap/__init__.py -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/MakeTrip_PICT_Codesnap/agents/__init__.py -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/images/Book Hotel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/MakeTrip_PICT_Codesnap/images/Book Hotel.jpeg -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/images/Hotel Booking.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/MakeTrip_PICT_Codesnap/images/Hotel Booking.jpeg -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/images/Service.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/MakeTrip_PICT_Codesnap/images/Service.jpeg -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/images/Travel Advisor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/MakeTrip_PICT_Codesnap/images/Travel Advisor.jpeg -------------------------------------------------------------------------------- /4-community/MakeTrip_PICT_Codesnap/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "MakeTrip - Automated Travel Planning", 3 | "description": "Integration based service made using several API's providing automation using detlav's chat.", 4 | "categories": ["Travel Planning", "Tourist Guide", "chatbot", "Automated Booking"], 5 | "deltav": true 6 | } 7 | -------------------------------------------------------------------------------- /4-community/SmartHire/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/SmartHire/__init__.py -------------------------------------------------------------------------------- /4-community/SmartHire/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/SmartHire/agents/__init__.py -------------------------------------------------------------------------------- /4-community/SmartHire/main.py: -------------------------------------------------------------------------------- 1 | from agents.user import user 2 | from agents.gemini_agent import Gemini_agent 3 | 4 | from uagents import Bureau 5 | 6 | if __name__ == "__main__": 7 | bureau = Bureau(endpoint="http://127.0.0.1:5000/submit", port=8000) 8 | bureau.add(Gemini_agent) 9 | bureau.add(user) 10 | bureau.run() 11 | -------------------------------------------------------------------------------- /4-community/SmartHire/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Smart Hire", 3 | "description": "This innovative platform leverages artificial intelligence to conduct interviews, providing a seamless and efficient experience for both interviewers and interviewees.", 4 | "categories": ["Generative AI","Google Gemini", "Text Generation"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /4-community/SmartHire/requirements.txt: -------------------------------------------------------------------------------- 1 | The following packages need to be installed in order to run the code: 2 | 3 | uagents 4 | SpeechRecognition 5 | google.generativeai 6 | PyAudio -------------------------------------------------------------------------------- /4-community/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/__init__.py -------------------------------------------------------------------------------- /4-community/agent-home/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "autonomous-homes" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["SarP2580 "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.11" 10 | 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /4-community/agent-home/src/.env: -------------------------------------------------------------------------------- 1 | GOOGLE_API_KEY = "AIzaSyB5Pg52GcooNzOW2go3bBcRxkf-pJ1ZME0" 2 | 3 | -------------------------------------------------------------------------------- /4-community/agent-home/src/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/agent-home/src/logo.jpg -------------------------------------------------------------------------------- /4-community/agent-home/src/main.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | 4 | sys.path.append(os.getcwd()) 5 | from src.agents.user import user 6 | from src.agents.room_agent import room 7 | from uagents import Bureau 8 | 9 | 10 | bureau = Bureau() # This will allow us to run agents together in the same script 11 | bureau.add(user) 12 | bureau.add(room) 13 | 14 | if __name__ == "__main__": 15 | bureau.run() 16 | -------------------------------------------------------------------------------- /4-community/agent-home/src/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/agent-home/src/workflow.png -------------------------------------------------------------------------------- /4-community/business finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/business finder/__init__.py -------------------------------------------------------------------------------- /4-community/business finder/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Business Details Finder", 3 | "description": "Business Finder integration that helps finding list of top 10 business according to category and city provided.", 4 | "categories": ["Business Finder", "Business Details"], 5 | "deltav": false 6 | } -------------------------------------------------------------------------------- /4-community/business finder/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/business finder/src/__init__.py -------------------------------------------------------------------------------- /4-community/business finder/src/models.py: -------------------------------------------------------------------------------- 1 | # Importing models module from uagents library 2 | from uagents import Model 3 | 4 | 5 | # Defining classes for handling request and response 6 | class Location(Model): 7 | city: str 8 | category: str 9 | 10 | 11 | class Response_list(Model): 12 | city: str 13 | category: str 14 | name_list: list 15 | 16 | 17 | class Response(Model): 18 | response: str 19 | -------------------------------------------------------------------------------- /4-community/career-craft/.env.sample: -------------------------------------------------------------------------------- 1 | ResumeOptimizerPro_API_KEY='YOUR_RAPID_API_KEY' 2 | TOGETHER_API_KEY='YOUR_TOGETHER_API_KEY' 3 | -------------------------------------------------------------------------------- /4-community/career-craft/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.py[cgo] 3 | _pycache_ 4 | !project.json 5 | dist/ 6 | *.sqlite3 7 | .DS_Store 8 | .env 9 | .history/* -------------------------------------------------------------------------------- /4-community/career-craft/API/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/API/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/API/mixtral-8x7bAPI/App/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | from flask_cors import CORS, cross_origin 3 | from .routes import main 4 | 5 | 6 | def create_app(): 7 | app = Flask(__name__) 8 | CORS(app) 9 | app.register_blueprint(main) 10 | return app 11 | -------------------------------------------------------------------------------- /4-community/career-craft/API/mixtral-8x7bAPI/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/API/mixtral-8x7bAPI/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/API/mixtral-8x7bAPI/app.py: -------------------------------------------------------------------------------- 1 | from App import create_app 2 | 3 | app = create_app() 4 | -------------------------------------------------------------------------------- /4-community/career-craft/API/resume_upload/App/__init__.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | from flask_cors import CORS, cross_origin 3 | from .routes import main 4 | 5 | 6 | def create_app(): 7 | app = Flask(__name__) 8 | CORS(app) 9 | app.register_blueprint(main) 10 | return app 11 | -------------------------------------------------------------------------------- /4-community/career-craft/API/resume_upload/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/API/resume_upload/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/API/resume_upload/app.py: -------------------------------------------------------------------------------- 1 | from App import create_app 2 | 3 | app = create_app() 4 | -------------------------------------------------------------------------------- /4-community/career-craft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/images/ouptut.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/images/ouptut.jpg -------------------------------------------------------------------------------- /4-community/career-craft/images/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/images/workflow.png -------------------------------------------------------------------------------- /4-community/career-craft/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Career Craft", 3 | "description": "This integration allows user to choose a subtask out of the 4 subtasks: Resume Creation, Resume Optimiser, Job Description Matching with Resume, Cold Mailing to recruiters and generate the desired output.", 4 | "categories": ["Productivity", "Career", "Resume", "Job Description", "Cold Mailing", "AI","RapidAPI"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/career-craft/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/src/agents/choice agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/agents/choice agent/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/src/agents/cold mailing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/agents/cold mailing/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/src/agents/resume and job matching/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/agents/resume and job matching/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/src/agents/resume creation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/agents/resume creation/__init__.py -------------------------------------------------------------------------------- /4-community/career-craft/src/agents/resume_optimizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/career-craft/src/agents/resume_optimizer/__init__.py -------------------------------------------------------------------------------- /4-community/elderly-assistant/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Elderly assistant", 3 | "description": "Assistant for the elderly.", 4 | "categories": ["Health", "LLM", "NLP"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/email-safe-1.txt: -------------------------------------------------------------------------------- 1 | [The below is a safe email that has been sent to the homeowner informing them of an upcoming visit by Mario, the plumber]: 2 | 3 | Hello Mrs. Test, 4 | 5 | I will come to fix your sink on Wednesday March 20th 2024 at 10:00 AM. I hope this is ok. 6 | 7 | Thanks, 8 | 9 | Mario -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-1.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 14-March-2024, Time: 10:00 AM 4 | Call: Hello, I'm calling from Barclays Bank's security team. There's been an attempt to access your account. To ensure its safety, we require your telephone number and password. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-10.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 5-March-2024, Time: 10:00 AM 4 | Call: Good morning, this is Aviva Insurance. To process your recent claim, we'll need your policy number and date of birth. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-11.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 4-March-2024, Time: 10:00 AM 4 | Call: Hello, it's EDF Energy here. You may qualify for a discount. Could you provide your account number for verification? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-12.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 3-March-2024, Time: 10:00 AM 4 | Call: Good morning, I'm conducting a survey on behalf of YouGov. You've been chosen for a paid survey. To arrange payment, we'll need your bank account details. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-13.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 2-March-2024, Time: 10:00 AM 4 | Call: Greetings, I'm calling from Priory School. We're updating our records. Could you confirm your child's date of birth? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-14.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 1-March-2024, Time: 10:00 AM 4 | Call: Hello, it's Adobe Systems here. You've won a complimentary license for our premium software package. To activate it, could you provide your email and password? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-15.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 28-February-2024, Time: 10:00 AM 4 | Call: Good morning, this is Microsoft Support calling. We've detected a virus on your computer. To resolve this issue, we need remote access. Could you provide your IP address? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-16.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 29-February-2024, Time: 10:00 AM 4 | Call: Hi, it's Lloyds Bank calling. We need to verify some recent transactions. Could you confirm your card number and PIN? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-17.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 27-February-2024, Time: 10:00 AM 4 | Call: Attention, I am David Blaine's Magic Show. I want to show you a magic trick that will make someone on this call a lot of money. In order to proceed, I need the 3 magic digits on the back of your credit card. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-18.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 26-February-2024, Time: 10:00 AM 4 | Call: Good morning, I'm calling from StepChange Debt Charity. You may qualify for a debt consolidation program. Could you provide your credit card information for enrollment? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-19.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 25-February-2024, Time: 10:00 AM 4 | Call: Hello, it's Barclays Wealth Management here. To provide personalized investment recommendations, could you provide your financial portfolio details? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-2.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 13-March-2024, Time: 10:00 AM 4 | Call: Good morning, this is David Copperfield's Magic Show. I've got a marvelous trick to share that could bring you some fortune. Could you kindly provide me with the three magical digits from the back of your credit card? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-20.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 24-February-2024, Time: 10:00 AM 4 | Call: Greetings, I'm calling from YouGov Survey. Congratulations, you've won a prize! To validate your entry, we'll need your social media login credentials. 5 | -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-3.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 12-March-2024, Time: 10:00 AM 4 | Call: Good morning, I'm representing British Heart Foundation with some wonderful news. You've been selected for a special donation. To confirm your eligibility, could you provide your national insurance number? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-4.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 11-March-2024, Time: 10:00 AM 4 | Call: Hi, I'm calling from Virgin Media, your internet service provider. We've detected some suspicious activity on your account. For security purposes, may I ask for your username and password? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-5.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 10-March-2024, Time: 10:00 AM 4 | Call: Greetings, this is the National Lottery. Congratulations, you've won a significant prize! To process your winnings, we'll need your bank account details for verification. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-6.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 9-March-2024, Time: 10:00 AM 4 | Call: Hello, I'm from Reed Recruitment Agency. We have a promising opportunity for you. Before proceeding, could you provide your national insurance number for background checks? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-7.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 8-March-2024, Time: 10:00 AM 4 | Call: Good morning, it's Santander Mortgages here. You may be eligible for a reduced interest rate. To discuss further, could you confirm your bank details? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-8.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good day! I'm phoning from Tesco Clubcard, your loyalty rewards program. You've earned an exclusive bonus, but we require your credit card information to process it. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-bad-9.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith telephone call to the home]: 2 | 3 | Date: 6-March-2024, Time: 10:00 AM 4 | Call: Hello there, I'm calling from Norton Antivirus offering complimentary antivirus software. To activate your account, we'll need your email login details. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-1.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good morning! This is Tesco Online Grocery calling to confirm your grocery order for delivery tomorrow. Is there anything specific you'd like to add or modify before we finalize it? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-10.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hey! British Heart Foundation here. We wanted to thank you for your support and provide a brief update on our latest projects. Are you available to hear more? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-11.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good morning! I'm from Lloyds Bank Mortgage Advisor. We're reaching out to discuss your mortgage options and answer any questions you may have. Would you like to schedule a consultation? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-12.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hey there! O2 Family Plan on the line. We have some updates regarding your mobile plan that we think you'll find interesting. Can we go over them briefly? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-13.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hi! Virgin Media Installation Team calling to confirm your broadband installation appointment for next week. Can we quickly verify the appointment details with you? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-14.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hello! Amazon Prime Family Account here. We're updating your Prime membership settings as per your request. Is there anything else you'd like to modify or clarify? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-15.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good morning! This is British Gas Emergency Services calling. We're following up to ensure the gas leak issue we addressed has been fully resolved. Any lingering concerns or issues? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-16.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hi there! NHS Child Immunization Reminder reaching out to remind you about your child's upcoming immunization appointment. Can we confirm your attendance? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-17.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hey! Sky TV Family Package calling to discuss potential additions to your TV package. Would you like to explore some new channel options? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-18.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hello! Barclays Family Savings Account calling to discuss setting up a savings account for your child. Would you be interested in learning more about our options? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-19.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-2.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hi there! Sky Broadband Support here. We noticed a hiccup in your internet connection yesterday and wanted to check in to ensure everything's running smoothly now. Any ongoing issues? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-3.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good morning! I'm from Barclays Bank Customer Service. We've detected some unusual activity on your account and need your assistance in verifying recent transactions. Could you please review them with me? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-4.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hello! We're calling from Amazon Delivery to inform you that your package is scheduled for delivery today. Can we confirm that someone will be available to receive it? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-5.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good day! This is British Airways confirming your flight reservation for next month. Is there anything else you need to address regarding your upcoming trip? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-6.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hi! National Rail Enquiries here. We're reaching out to provide you with details about your upcoming train journey. Do you have any questions or require further assistance? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-7.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Good morning! This is Vodafone Family Plan calling. We have some new offers and upgrades available for your mobile plan. Would you like to discuss them further? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-8.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hello! BT Parental Controls here. We noticed you recently activated parental controls on your internet service. Just reaching out to ensure everything is set up correctly. Any issues or questions? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/telephone-safe-9.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith telephone call to the home]: 2 | 3 | Date: 7-March-2024, Time: 10:00 AM 4 | Call: Hi there! NHS Pharmacy calling to let you know that your prescription is ready for pickup. Could you confirm your preferred pharmacy location? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-1.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 15-March-2024, Time: 9:30 AM 4 | Visitor: Hey, I'm here to fix your internet. Just need your Wi-Fi password to get started. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-10.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 6-March-2024, Time: 12:00 PM 4 | Visitor: Hi there! I'm conducting a survey on home security. Can you show me where all your valuables are kept? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-11.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 5-March-2024, Time: 2:45 PM 4 | Visitor: Good afternoon! I'm from the electric company. I need to inspect your electrical panel. Can you let me in? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-12.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 4-March-2024, Time: 9:00 AM 4 | Visitor: Hey, I'm here for the cleaning service. Could you please provide me with your alarm code so I can enter when you're not home? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-13.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 3-March-2024, Time: 11:15 AM 4 | Visitor: Hello! I'm a contractor. I need to check your roof for damage. Can I access your attic? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-14.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 2-March-2024, Time: 4:30 PM 4 | Visitor: Good afternoon! I'm here to upgrade your home security system. Can you disable it temporarily while I work? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-15.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 1-March-2024, Time: 10:30 AM 4 | Visitor: Hi there! I'm a landscaper. I need access to your backyard to survey the area. Can you unlock your gate? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-16.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 29-February-2024, Time: 3:50 PM 4 | Visitor: Hello! I'm a contractor. Can you show me where your fuse box is located? I need to inspect it. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-17.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 28-February-2024, Time: 1:45 PM 4 | Visitor: Hey, I'm here to install your new smart thermostat. Can you provide me with your home's Wi-Fi password? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-18.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 27-February-2024, Time: 10:20 AM 4 | Visitor: Hi! I'm from the water company. I need to check your water meter. Can you let me in your basement? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-19.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 26-February-2024, Time: 4:00 PM 4 | Visitor: Hello! I'm conducting a survey on home insurance. Can you provide me with your policy number and coverage details? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-2.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 14-March-2024, Time: 1:00 PM 4 | Visitor: Good afternoon! I'm here for the home security system check. Could you please disable it for a moment while I inspect? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-20.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 25-February-2024, Time: 2:15 PM 4 | Visitor: Good afternoon! I'm a technician from the cable company. Can you unlock your cable box so I can perform maintenance? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-21.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 13-March-2024, Time: 3:00 AM 4 | Visitor: Hey, I'm a delivery driver from Amazon. Can you please let me in to drop off your package? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-22.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-3.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 13-March-2024, Time: 11:45 AM 4 | Visitor: Hi there! I'm from the gas company. I need to check your gas meter. Mind if I come in? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-4.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 12-March-2024, Time: 3:30 PM 4 | Visitor: Good day! I'm your new neighbor. Can I borrow your spare key? I lost mine. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-5.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 11-March-2024, Time: 10:15 AM 4 | Visitor: Hello! I'm here to conduct a survey about your financial habits. Can you provide me with your bank account details? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-6.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 10-March-2024, Time: 2:00 PM 4 | Visitor: Hi! I'm from the health department. I need to inspect your home for safety hazards. Can I come in and take a look around? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-7.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 9-March-2024, Time: 4:45 PM 4 | Visitor: Hey, I'm a delivery person. Can you sign this package receipt for me? Oh, and I'll need your credit card information for verification. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-8.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 8-March-2024, Time: 11:30 AM 4 | Visitor: Good morning! I'm a technician from the phone company. Could you let me into your home to check your phone lines? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-bad-9.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a bad faith visit to the home]: 2 | 3 | Date: 7-March-2024, Time: 3:20 PM 4 | Visitor: Hello! I'm here for the annual fire inspection. Can you please disable your smoke alarms while I perform the check? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-1.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 13-March-2024, Time: 3:00 AM 4 | Visitor: Hi! I'm from the local police department. I'm here to inform you about a recent incident in the neighborhood and to ensure your safety. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-10.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 7-March-2024, Time: 3:20 PM 4 | Visitor: Hello! I'm your friendly neighborhood librarian. I'm here to return the book you requested and to inform you about upcoming library events. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-11.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 6-March-2024, Time: 12:00 PM 4 | Visitor: Hi there! I'm your landscaper. I'm here to mow the lawn and trim the bushes, as scheduled. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-12.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 5-March-2024, Time: 2:45 PM 4 | Visitor: Good afternoon! I'm from the local utility company. I'm here to conduct a routine inspection of your meter. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-13.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 4-March-2024, Time: 9:00 AM 4 | Visitor: Hey, I'm here for the cleaning service you booked. I'll make sure your home sparkles by the time I leave. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-14.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 3-March-2024, Time: 11:15 AM 4 | Visitor: Hello! I'm your child's teacher from the nearby school. I wanted to discuss their progress and upcoming assignments with you. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-15.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 2-March-2024, Time: 4:30 PM 4 | Visitor: Good afternoon! I'm from the local bakery. I have your special order of cakes and pastries ready for pickup. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-16.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 1-March-2024, Time: 10:30 AM 4 | Visitor: Hi there! I'm your pet groomer. I'm here to give your furry friend a spa day and make them look their best. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-17.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 29-February-2024, Time: 3:50 PM 4 | Visitor: Hello! I'm your child's tutor. I'm here to help them with their homework and prepare for upcoming exams. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-18.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 28-February-2024, Time: 1:45 PM 4 | Visitor: Hey, I'm from the local community center. I'm here to drop off flyers about upcoming events and programs. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-19.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 27-February-2024, Time: 10:20 AM 4 | Visitor: Hi! I'm your neighbor from next door. I noticed your mailbox was open, so I wanted to let you know. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-2.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 15-March-2024, Time: 9:30 AM 4 | Visitor: Good morning! I'm your scheduled plumber. I'm here to fix the leak in your bathroom, as requested. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-20.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 26-February-2024, Time: 4:00 PM 4 | Visitor: Hello! I'm your financial advisor. I'm here to discuss your investment portfolio and future financial goals. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-21.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 25-February-2024, Time: 2:15 PM 4 | Visitor: Good afternoon! I'm from the local charity organization. I'm here to collect donations for our upcoming fundraiser event. 5 | -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-3.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 14-March-2024, Time: 1:00 PM 4 | Visitor: Hi there! I'm from your internet service provider. I'm here to upgrade your router as part of our routine maintenance. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-4.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 13-March-2024, Time: 11:45 AM 4 | Visitor: Hello! I'm your trusted gas technician. I've arrived to conduct the annual inspection of your gas meter. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-5.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 12-March-2024, Time: 3:30 PM 4 | Visitor: Good afternoon! I'm your new neighbor from across the street. I wanted to introduce myself and offer any help you may need. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-6.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 11-March-2024, Time: 10:15 AM 4 | Visitor: Hi! I'm from the local bank. I'm here to discuss your recent inquiry about mortgage options. Do you have a moment to chat? -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-7.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 10-March-2024, Time: 2:00 PM 4 | Visitor: Good day! I'm your healthcare provider. I'm here to collect your sample for the routine blood test you scheduled. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-8.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 9-March-2024, Time: 4:45 PM 4 | Visitor: Hey, I'm a delivery person from the grocery store. I have your weekly groceries here, just need a signature for delivery. -------------------------------------------------------------------------------- /4-community/elderly-assistant/sample_data/visit-safe-9.txt: -------------------------------------------------------------------------------- 1 | [This is an example of a good faith visit to the home]: 2 | 3 | Date: 8-March-2024, Time: 11:30 AM 4 | Visitor: Good morning! I'm your scheduled pest control technician. I'm here for the routine inspection and treatment. -------------------------------------------------------------------------------- /4-community/fetch-holiday/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/__init__.py -------------------------------------------------------------------------------- /4-community/fetch-holiday/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Fetch Holiday", 3 | "description": "This integration provides the top destination places", 4 | "categories": [ 5 | "Holiday Planner", 6 | "Travel" 7 | ], 8 | "deltav": false 9 | } -------------------------------------------------------------------------------- /4-community/fetch-holiday/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "holiday-integrations" 3 | version = "0.1.0" 4 | description = "A starter template for creating holiday integration examples" 5 | authors = ["Fetch.AI Limited"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | google-search-results = "^2.4.2" 10 | langchain = "^0.0.149" 11 | openai = "^0.27.4" 12 | uagents = "*" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/src/__init__.py -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/agents/activities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/src/agents/activities/__init__.py -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/agents/destinations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/src/agents/destinations/__init__.py -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/agents/flights/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/src/agents/flights/__init__.py -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/messages/__init__.py: -------------------------------------------------------------------------------- 1 | from .flight import Flights 2 | from .top_destinations import TopDestinations 3 | from .top_activities import TopActivities 4 | from .general import * 5 | -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/messages/top_destinations.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | from pydantic import Field 3 | 4 | 5 | class TopDestinations(Model): 6 | preferences: str = Field( 7 | description="The field expresses what the user prefer. Can be left empty. For example: 'beach', 'mountains, rivers', 'city', etc." 8 | ) 9 | -------------------------------------------------------------------------------- /4-community/fetch-holiday/src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/fetch-holiday/src/utils/__init__.py -------------------------------------------------------------------------------- /4-community/flights_data_integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/flights_data_integration/__init__.py -------------------------------------------------------------------------------- /4-community/flights_data_integration/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Live Flight Status", 3 | "description": "This integration helps user to track current status of flights.", 4 | "categories": [ 5 | "Live Flight Data", 6 | "Flight Status", 7 | "Mobility" 8 | ], 9 | "deltav": false 10 | } -------------------------------------------------------------------------------- /4-community/flights_data_integration/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/flights_data_integration/src/__init__.py -------------------------------------------------------------------------------- /4-community/flights_data_integration/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/flights_data_integration/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/flights_data_integration/src/main.py: -------------------------------------------------------------------------------- 1 | # importing required libraries 2 | from agents.flight_agent import flight_data 3 | from agents.user import user 4 | 5 | from uagents import Bureau 6 | 7 | # adding all users to bureau and running it 8 | if __name__ == "__main__": 9 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 10 | bureau.add(flight_data) 11 | bureau.add(user) 12 | bureau.run() 13 | -------------------------------------------------------------------------------- /4-community/flights_data_integration/src/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/flights_data_integration/src/message/__init__.py -------------------------------------------------------------------------------- /4-community/flights_data_integration/src/message/model.py: -------------------------------------------------------------------------------- 1 | # Import librarires 2 | from uagents import Model 3 | 4 | 5 | # Model for flught_data request 6 | class Code(Model): 7 | code: str 8 | 9 | 10 | # Model for flught_data response 11 | class Response(Model): 12 | response: str 13 | -------------------------------------------------------------------------------- /4-community/github_contributions/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "GitHub Contribution Fetcher", 3 | "description": "This integration uses GitHubs GraphQL API to fetch the repos that a user has contributed too.", 4 | "categories": ["Contribution", "Github", "Repository"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/infura-gas-price/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/infura-gas-price/__init__.py -------------------------------------------------------------------------------- /4-community/infura-gas-price/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/infura-gas-price/image.png -------------------------------------------------------------------------------- /4-community/infura-gas-price/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Infura Gas price", 3 | "description": "The Infura Gas Fees API provides real-time information on suggested gas fees for transactions on blockchain networks.", 4 | "categories": ["Blockchain", "Cryptocurrency"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/invoice-data-retrieval/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/invoice-data-retrieval/__init__.py -------------------------------------------------------------------------------- /4-community/invoice-data-retrieval/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/invoice-data-retrieval/image.png -------------------------------------------------------------------------------- /4-community/invoice-data-retrieval/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Invoice Data Retrieval", 3 | "description": "This demonstrates an Invoice Data Retrieval agent that utilizes the pdf.ai API to upload and retrieve information from an invoice PDF", 4 | "categories": ["Text Summarization", "Text Generation"] 5 | } -------------------------------------------------------------------------------- /4-community/job-finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/job-finder/__init__.py -------------------------------------------------------------------------------- /4-community/job-finder/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/job-finder/image.png -------------------------------------------------------------------------------- /4-community/job-finder/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/job-finder/image2.png -------------------------------------------------------------------------------- /4-community/job-finder/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Job finder", 3 | "description": "This integration helps user to find jobs from google according to job description provided.", 4 | "categories": ["OpenAI", "Google", "AI", "Jobs"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/langchain-db-connector/.env.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY="" 2 | AGENT_SEED="" 3 | MAILBOX_KEY="" 4 | -------------------------------------------------------------------------------- /4-community/langchain-db-connector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/langchain-db-connector/__init__.py -------------------------------------------------------------------------------- /4-community/langchain-db-connector/assets/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/langchain-db-connector/assets/architecture.jpg -------------------------------------------------------------------------------- /4-community/langchain-db-connector/assets/dv_agentverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/langchain-db-connector/assets/dv_agentverse.png -------------------------------------------------------------------------------- /4-community/langchain-db-connector/assets/dv_mailbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/langchain-db-connector/assets/dv_mailbox.png -------------------------------------------------------------------------------- /4-community/langchain-db-connector/project/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/langchain-db-connector/project/__init__.py -------------------------------------------------------------------------------- /4-community/langchain-db-connector/project/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/langchain-db-connector/project/models/__init__.py -------------------------------------------------------------------------------- /4-community/langchain-db-connector/project/models/agent_com.py: -------------------------------------------------------------------------------- 1 | """Model definitions for the agents protocol.""" 2 | 3 | from uagents import Model 4 | 5 | 6 | class RequestData(Model): 7 | prompt: str 8 | 9 | 10 | class LlmResponse(Model): 11 | message: str 12 | -------------------------------------------------------------------------------- /4-community/live_sports_integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/live_sports_integration/__init__.py -------------------------------------------------------------------------------- /4-community/live_sports_integration/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Live Sports Score", 3 | "description": "This integration helps user to get live scores for top sports", 4 | "categories": [ 5 | "Sports", 6 | "Live Sports" 7 | ], 8 | "deltav": false 9 | } -------------------------------------------------------------------------------- /4-community/live_sports_integration/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/live_sports_integration/src/__init__.py -------------------------------------------------------------------------------- /4-community/live_sports_integration/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/live_sports_integration/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/live_sports_integration/src/main.py: -------------------------------------------------------------------------------- 1 | # import required libraries 2 | from agents.sports_agent import sport_agent 3 | from agents.user import user 4 | 5 | from uagents import Bureau 6 | 7 | # adding all users to bureau and running it 8 | if __name__ == "__main__": 9 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 10 | bureau.add(sport_agent) 11 | bureau.add(user) 12 | bureau.run() 13 | -------------------------------------------------------------------------------- /4-community/live_sports_integration/src/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/live_sports_integration/src/message/__init__.py -------------------------------------------------------------------------------- /4-community/live_sports_integration/src/message/model.py: -------------------------------------------------------------------------------- 1 | # import required libraries 2 | from uagents import Model 3 | 4 | 5 | # taking request as sports name 6 | class Message(Model): 7 | message: str 8 | 9 | 10 | # getting response as live scores 11 | class Response(Model): 12 | response: str 13 | -------------------------------------------------------------------------------- /4-community/london-transport-integration/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.py[cgo] 3 | __pycache__ 4 | *.json 5 | !project.json 6 | dist/ 7 | *.sqlite3 8 | .DS_Store 9 | -------------------------------------------------------------------------------- /4-community/london-transport-integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/london-transport-integration/__init__.py -------------------------------------------------------------------------------- /4-community/london-transport-integration/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "London Transport Journey Planner", 3 | "description": "This integration helps user to plan Journey using london transport", 4 | "categories": [ 5 | "London Transport", 6 | "Transport", 7 | "Mobility" 8 | ], 9 | "deltav": false 10 | } -------------------------------------------------------------------------------- /4-community/london-transport-integration/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/london-transport-integration/src/__init__.py -------------------------------------------------------------------------------- /4-community/london-transport-integration/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/london-transport-integration/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/london-transport-integration/src/main.py: -------------------------------------------------------------------------------- 1 | from agents.tfl_agent import london_transport 2 | from agents.user import user 3 | from uagents import Bureau 4 | 5 | # adding all users to bureau and running it 6 | if __name__ == "__main__": 7 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 8 | bureau.add(london_transport) 9 | bureau.add(user) 10 | bureau.run() 11 | -------------------------------------------------------------------------------- /4-community/london-transport-integration/src/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/london-transport-integration/src/message/__init__.py -------------------------------------------------------------------------------- /4-community/london-transport-integration/src/message/model.py: -------------------------------------------------------------------------------- 1 | # Importing model from uagents libraru 2 | from uagents import Model 3 | 4 | 5 | # defining model to take input form user 6 | class Location(Model): 7 | from_loc: str 8 | to_loc: str 9 | 10 | 11 | # defining model to give response to user. 12 | class Response(Model): 13 | response: str 14 | -------------------------------------------------------------------------------- /4-community/marketing-assistant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/__init__.py -------------------------------------------------------------------------------- /4-community/marketing-assistant/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Marketing assistant", 3 | "description": "Makreting assistant for companies", 4 | "categories": ["Marketing assistant", "Hugging Face"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/src/__init__.py -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/agents/.env.sample: -------------------------------------------------------------------------------- 1 | APY_ACCESS_TOKEN=****************** 2 | IMAGE_CREATION_API_TOKEN=****************** 3 | GEMINI_API_KEY=****************** 4 | SEED_PHRASE=****************** 5 | AGENT_MAILBOX_KEY=****************** 6 | FIREBASE_API_KEY=****************** 7 | FIREBASE_STORAGE_BUCKET=****************** 8 | ELEVENLABS_API_KEY=****************** 9 | ELEVEN_VOICE_ID=****************** -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/agents/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/src/agents/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/assets/audio/17129830332467442.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/src/assets/audio/17129830332467442.mp3 -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/assets/images/17129869044364438.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/src/assets/images/17129869044364438.png -------------------------------------------------------------------------------- /4-community/marketing-assistant/src/assets/videos/17129830332467442.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/marketing-assistant/src/assets/videos/17129830332467442.mp4 -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/notion-feedback-checker/__init__.py -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Notion Duplicate Feedback Checker RAG", 3 | "description": "LangChain RAG for identifying already existing feedback in Notion. RAG (retrieval augmentred generation) enables developers to improve the quality of LLM-generated responses by grounding the model on external sources of knowledge.", 4 | "categories": ["Text Generation", "LLM", "OpenAI", "RAG"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "langchain-rag" 3 | version = "0.1.0" 4 | description = "langchain-rag-uagent-integration" 5 | authors = ["Fetch.AI Limited"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | langchain = "^0.1.7" 11 | openai = "^1.12.0" 12 | langchain-openai = "^0.0.6" 13 | faiss-cpu = "^1.7.4" 14 | uagents-ai-engine = "^0.1.2" 15 | notion-client = "^2.2.1" 16 | -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/notion-feedback-checker/src/__init__.py -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/notion-feedback-checker/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/src/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | from agents.notion_rag_agent import agent 3 | from agents.notion_rag_user import notion_rag_user as user 4 | 5 | 6 | if __name__ == "__main__": 7 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 8 | print(f"Adding Notion RAG agent to Bureau: {agent.address}") 9 | bureau.add(agent) 10 | print(f"Adding user agent to Bureau: {user.address}") 11 | bureau.add(user) 12 | bureau.run() 13 | -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/src/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/notion-feedback-checker/src/messages/__init__.py -------------------------------------------------------------------------------- /4-community/notion-feedback-checker/src/messages/requests.py: -------------------------------------------------------------------------------- 1 | from pydantic import Field 2 | from uagents import Model 3 | 4 | 5 | class NotionRequest(Model): 6 | feedback_title: str = Field( 7 | description="Feedback title that the user wants to use to create a new Notion feedback. User MUST specify it, don't pre fill it." 8 | ) 9 | -------------------------------------------------------------------------------- /4-community/pdfai_ai_engine_chat-with-pdf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/pdfai_ai_engine_chat-with-pdf/__init__.py -------------------------------------------------------------------------------- /4-community/pdfai_ai_engine_chat-with-pdf/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/pdfai_ai_engine_chat-with-pdf/image.png -------------------------------------------------------------------------------- /4-community/pdfai_ai_engine_chat-with-pdf/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Chat with PDF", 3 | "description": "This code defines for an AI agent that interacts with a PDF using the pdf.ai API. The agent can receive a question and a URL of a PDF, upload the PDF if not already uploaded, and then retrieve an answer from the PDF", 4 | "categories": ["Text Summarization"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/rainforest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/rainforest/__init__.py -------------------------------------------------------------------------------- /4-community/rainforest/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rainforest Product Finder", 3 | "description": "Rainforest API integration enhances the capabilities of an AI agent by leveraging Rainforest Product Data API. ", 4 | "categories": ["Product Finder"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/__init__.py -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/outputs/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/outputs/1.jpg -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/outputs/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/outputs/2.jpg -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/outputs/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/outputs/3.jpg -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/outputs/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/outputs/4.jpg -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/outputs/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/outputs/5.jpg -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/real-time-stock-price-and-analysis/src/__init__.py -------------------------------------------------------------------------------- /4-community/real-time-stock-price-and-analysis/src/requirement.txt: -------------------------------------------------------------------------------- 1 | requests 2 | ai_engine 3 | uagents 4 | pydantic -------------------------------------------------------------------------------- /4-community/recipe-finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/recipe-finder/__init__.py -------------------------------------------------------------------------------- /4-community/recipe-finder/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/recipe-finder/image.png -------------------------------------------------------------------------------- /4-community/recipe-finder/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Recipe Finder", 3 | "description": "Recipe Finder integration enhances the capabilities of an AI agent by leveraging OpenAI for Recipe Generation.", 4 | "categories": ["Recipe Finder", "OpenAI"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/speaker-diarization/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Speaker Diarization", 3 | "description": "The Speaker Diarization 3.1 model by Hugging Face identifies and separates different speakers in an audio recording.", 4 | "categories": ["Hugging Face", "DeltaV"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/stripe_payment_solution/images/payment_system_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/stripe_payment_solution/images/payment_system_overview.png -------------------------------------------------------------------------------- /4-community/stripe_payment_solution/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "categories": [ 3 | "Stripe", 4 | "Payment Solution" 5 | ], 6 | "deltav": false, 7 | "description": "Helps User for there Payment Requirements", 8 | "title": "Stripe Payment Solution" 9 | } -------------------------------------------------------------------------------- /4-community/telegram/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Telegram Integration", 3 | "description": "This integration allows agents to forward messages to a Telegram bot. When the agent receives messages from other agents, it forwards these messages to a specified Telegram bot, enabling seamless communication through the Telegram platform.", 4 | "categories": [ 5 | "Messaging", 6 | "Telegram Bot", 7 | "Integration" 8 | ], 9 | "deltav": false 10 | } -------------------------------------------------------------------------------- /4-community/telegram/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/telegram/src/__init__.py -------------------------------------------------------------------------------- /4-community/telegram/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/telegram/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/telegram/src/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/telegram/src/messages/__init__.py -------------------------------------------------------------------------------- /4-community/telegram/src/messages/basic.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class TelegramRequest(Model): 5 | text: str 6 | chat_id: int 7 | -------------------------------------------------------------------------------- /4-community/top live news article summariser/Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | url = "https://pypi.org/simple" 3 | verify_ssl = true 4 | name = "pypi" 5 | 6 | [packages] 7 | 8 | [dev-packages] 9 | 10 | [requires] 11 | python_version = "3.10" 12 | -------------------------------------------------------------------------------- /4-community/top live news article summariser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/top live news article summariser/__init__.py -------------------------------------------------------------------------------- /4-community/top live news article summariser/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/top live news article summariser/agents/__init__.py -------------------------------------------------------------------------------- /4-community/top live news article summariser/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "TOP LIVE NEWS ARTICLE SUMMARISER", 3 | "description": "This integration helps user to get the top live news article summary of their specified country.", 4 | "categories": ["News API", "News" , "Rapid API"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/top-5-priority-emails-agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/top-5-priority-emails-agent/__init__.py -------------------------------------------------------------------------------- /4-community/top-5-priority-emails-agent/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Top 5 Priorities Emails", 3 | "description": "The agent retrieves the top 5 priorities emails from the user's inbox.", 4 | "categories": ["Text Classification","LangChain"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/top-5-priority-emails-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "top-5-priorities-email" 3 | version = "0.0.1" 4 | description = "Retrieves the top 5 priorities emails from the user's inbox" 5 | authors = ["Beniamino & Pradhumn"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | uagents = "*" 10 | requests = "^2.31.0" 11 | langchain = "^0.1.12" 12 | langchain-community = "^0.0.28" 13 | uagents-ai-engine = "^0.1.2" 14 | -------------------------------------------------------------------------------- /4-community/top_chess_players/deltav_output_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/top_chess_players/deltav_output_1.png -------------------------------------------------------------------------------- /4-community/top_chess_players/deltav_output_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/top_chess_players/deltav_output_2.png -------------------------------------------------------------------------------- /4-community/top_chess_players/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Top Chess Players", 3 | "description": "Top Chess Players is designed to fetch the top 10 chess players for gamemodes such as [\"ultraBullet\", \"bullet\", \"blitz\", \"rapid\", \"classical\", \"chess960\", \"crazyhouse\", \"antichess\", \"atomic\", \"horde\", \"kingOfTheHill\", \"racingKings\", \"threeCheck\"] on LiChess.com.", 4 | "categories": [ 5 | "Chess", 6 | "AI Engine", 7 | "API" 8 | ], 9 | "deltav": true 10 | } 11 | -------------------------------------------------------------------------------- /4-community/travel-agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/travel-agent/__init__.py -------------------------------------------------------------------------------- /4-community/travel-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "travel-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["shukabum "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.11" 10 | 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /4-community/travel-agent/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/travel-agent/src/__init__.py -------------------------------------------------------------------------------- /4-community/travel-agent/src/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/travel-agent/src/agents/__init__.py -------------------------------------------------------------------------------- /4-community/travel-agent/src/agents/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/travel-agent/src/agents/protocols/__init__.py -------------------------------------------------------------------------------- /4-community/user-public-repositories/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "GitHub User Public Repository Integration", 3 | "description": "Query all public repositories from a user", 4 | "categories": ["Repository", "GitHub"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/user-public-repositories/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-user-repository-uagent-integration" 3 | version = "0.1.0" 4 | description = "Query all public repositories from a user" 5 | authors = ["Jonathan"] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.10,<3.13" 10 | uagents-ai-engine = "^0.5.0" 11 | requests = "^2.32.3" 12 | uagents = "^0.15.2" 13 | 14 | 15 | [build-system] 16 | requires = ["poetry-core"] 17 | build-backend = "poetry.core.masonry.api" 18 | -------------------------------------------------------------------------------- /4-community/usgs_eq_details/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "USGS Earthquake Details Integration", 3 | "description": "Query the USGS public API for details on a specfic earthquake.", 4 | "categories": ["USGS", "Earthquake"], 5 | "deltav": true 6 | } 7 | -------------------------------------------------------------------------------- /4-community/usgs_eq_details/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "usgs-eq-details" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Steven Le "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.12" 10 | requests = "^2.32.3" 11 | 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /4-community/video-agent/.gitignore: -------------------------------------------------------------------------------- 1 | **/__pycache__/** 2 | **/*.pyc 3 | **/.ipynb_checkpoints/** -------------------------------------------------------------------------------- /4-community/video-agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/video-agent/__init__.py -------------------------------------------------------------------------------- /4-community/video-agent/video_rag/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/4-community/video-agent/video_rag/__init__.py -------------------------------------------------------------------------------- /4-community/website_validation/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Website Validation", 3 | "description": "Website Validator is an innovative tool that leverages Crew AI agent technology to ensure your website is error-free and fully functional. This system checks for typos and identifies broken or invalid links, providing a detailed report to help you maintain a high-quality website", 4 | "categories": ["Crew AI", "DeltaV", "Analyser"], 5 | "deltav": true 6 | } -------------------------------------------------------------------------------- /4-community/website_validation/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "website_validation" 3 | version = "0.1.0" 4 | description = "this will validate the website which finds the broken or invalid links and typos in the website" 5 | authors = ["Pradhumn"] 6 | 7 | [tool.poetry.dependencies] 8 | python = ">=3.10,<3.12" 9 | crewai = "0.36.0" 10 | python-dotenv = "1.0.1" 11 | validators = "0.30.0" 12 | uagents = "0.14.0" 13 | uagents-ai-engine = "0.4.0" 14 | langchain = "^0.2.8" 15 | -------------------------------------------------------------------------------- /5-documentation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/advanced/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "examples" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["gautamgambhir97 "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.9,<3.13" 10 | uagents = "^0.17.1" 11 | 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /5-documentation/examples/easy/agent-storage/hosted/storage.py: -------------------------------------------------------------------------------- 1 | from uagents import Context 2 | 3 | 4 | @agent.on_event("startup") 5 | async def initialize_storage(ctx: Context): 6 | ctx.storage.set("count", 0) 7 | 8 | 9 | @agent.on_interval(period=1.0) 10 | async def on_interval(ctx: Context): 11 | current_count = ctx.storage.get("count") 12 | ctx.logger.info(f"My count is: {current_count}") 13 | ctx.storage.set("count", current_count + 1) 14 | -------------------------------------------------------------------------------- /5-documentation/examples/easy/agents-interval-task/hosted/interval-task.py: -------------------------------------------------------------------------------- 1 | from uagents import Context 2 | 3 | 4 | @agent.on_interval(period=2.0) 5 | async def say_hello(ctx: Context): 6 | ctx.logger.info(f"hello, my name is {agent.name}") 7 | -------------------------------------------------------------------------------- /5-documentation/examples/easy/agents-interval-task/local/interval-task.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | alice = Agent(name="alice", seed="alice recovery phrase") 4 | 5 | 6 | @alice.on_interval(period=2.0) 7 | async def say_hello(ctx: Context): 8 | ctx.logger.info(f"hello, my name is {alice.name}") 9 | 10 | 11 | if __name__ == "__main__": 12 | alice.run() 13 | -------------------------------------------------------------------------------- /5-documentation/examples/easy/create-your-first-agent/hosted/agent.py: -------------------------------------------------------------------------------- 1 | # Import necessary classes from the uAgents library 2 | from uagents import Context 3 | 4 | 5 | # Function to be called when the agent is started 6 | @agent.on_event("startup") 7 | async def introduce_agent(ctx: Context): 8 | # Print a greeting message with the agent's name and its address 9 | print(f"Hello, I'm agent {agent.name} and my address is {agent.address}.") 10 | -------------------------------------------------------------------------------- /5-documentation/examples/easy/local-communication/agent_1/hosted/agent_1.py: -------------------------------------------------------------------------------- 1 | from uagents import Context, Model 2 | 3 | # NOTE: Run agent1.py before running agent2.py 4 | 5 | 6 | class Message(Model): 7 | message: str 8 | 9 | 10 | @agent.on_message(model=Message) 11 | async def message_handler(ctx: Context, sender: str, msg: Message): 12 | ctx.logger.info(f"Received message from {sender}: {msg.message}") 13 | 14 | # send the response 15 | await ctx.send(sender, Message(message="Hello there alice.")) 16 | -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/agent-and-function-api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/agent-and-function-api/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/agent-and-function-api/hosted/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/agent-and-function-api/hosted/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/agents-cleaning-demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/agents-cleaning-demo/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/agents-cleaning-demo/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/agents-cleaning-demo/protocols/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/langchain-rag/src/main.py: -------------------------------------------------------------------------------- 1 | from agents.langchain_rag_agent import agent 2 | from agents.langchain_rag_user import user 3 | from uagents import Bureau 4 | 5 | if __name__ == "__main__": 6 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 7 | print(f"Adding RAG agent to Bureau: {agent.address}") 8 | bureau.add(agent) 9 | print(f"Adding user agent to Bureau: {user.address}") 10 | bureau.add(user) 11 | bureau.run() 12 | -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/local-agent-langchain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/local-agent-langchain/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/local-agent-registration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/local-agent-registration/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/local-agent-registration/hosted/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/local-agent-registration/hosted/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/local-agent-registration/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/local-agent-registration/local/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/name-service/hosted/agent_2.py: -------------------------------------------------------------------------------- 1 | from uagents import Context, Model 2 | 3 | 4 | class Message(Model): 5 | message: str 6 | 7 | 8 | @agent.on_interval(period=5) 9 | async def alice_interval_handler(ctx: Context): 10 | bob_name = "bob-0.agent" 11 | ctx.logger.info(f"Sending message to {bob_name}...") 12 | await ctx.send(bob_name, Message(message="Hello there bob.")) 13 | -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/on-query-decorator-example/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/on-query-decorator-example/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/on_query_example/src/models.py: -------------------------------------------------------------------------------- 1 | from uagents import Model 2 | 3 | 4 | class ShoppingRequest(Model): 5 | question: str 6 | 7 | 8 | class ShoppingAssistResponse(Model): 9 | answer: str 10 | -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/premai-rag-agent/.env.example: -------------------------------------------------------------------------------- 1 | export REPO_ID= 2 | export PROJECT_ID= 3 | export API_KEY= -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/premai-rag-agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/premai-rag-agent/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/premai-rag-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "premai-rag-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["gautamgambhir97 "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.9,<3.13" 10 | uagents = "^0.18.1" 11 | python-dotenv = "^1.0.1" 12 | premai = "^0.3.79" 13 | 14 | 15 | [build-system] 16 | requires = ["poetry-core"] 17 | build-backend = "poetry.core.masonry.api" 18 | -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/running-an-agent-on-agentverse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/running-an-agent-on-agentverse/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/sending-and-verifying-token-transactions-with-agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/sending-and-verifying-token-transactions-with-agent/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/sending-and-verifying-token-transactions-with-agent/web3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/sending-and-verifying-token-transactions-with-agent/web3/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/staking-and-unstaking/.env.example: -------------------------------------------------------------------------------- 1 | export WEB3_PROVIDER_URL= 2 | export SENDER_ADDRESS= 3 | export SENDER_PRIVATE_KEY= 4 | export DEPLOYED_CONTRACT_ADDRESS= 5 | export AMOUNT= -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/staking-and-unstaking/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/staking-and-unstaking/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/staking-and-unstaking/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "staking-and-unstaking" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["gautamgambhir97 "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10" 10 | web3 = "^7.0.0" 11 | python-dotenv = "^1.0.1" 12 | uagents = { version = "^0.13.0", python = ">=3.10,<3.13" } 13 | 14 | 15 | [build-system] 16 | requires = ["poetry-core"] 17 | build-backend = "poetry.core.masonry.api" 18 | -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/staking-and-unstaking/web3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/staking-and-unstaking/web3/__init__.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/table-booking-demo/protocols/__init___.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fetchai/uAgent-Examples/004a5a6d907e7776d56c7f1d25444f6389cc23a5/5-documentation/examples/intermediate/table-booking-demo/protocols/__init___.py -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/vectara-rag-agent/.env.example: -------------------------------------------------------------------------------- 1 | CORPUS_KEY= 2 | API_KEY= -------------------------------------------------------------------------------- /5-documentation/examples/intermediate/vectara-rag-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "vectara-rag-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["gautamgambhir97 "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.9,<3.13" 10 | uagents = "^0.18.1" 11 | python-dotenv = "^1.0.1" 12 | 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /5-documentation/guides/agent-courses/introductory-course/address.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent 2 | 3 | agent = Agent(name="alice") 4 | 5 | print("uAgent address: ", agent.address) 6 | print("Fetch network address: ", agent.wallet.address()) -------------------------------------------------------------------------------- /5-documentation/guides/agent-courses/introductory-course/almanac_registration.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context, Protocol 2 | 3 | agent = Agent( 4 | name="alice", 5 | port=8000, 6 | seed="alice secret phrase", 7 | endpoint=["http://127.0.0.1:8000/submit"], 8 | ) 9 | 10 | @agent.on_interval(period=3) 11 | async def hi(ctx: Context): 12 | ctx.logger.info(f"Hello") 13 | 14 | 15 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agent-courses/introductory-course/interval_task.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="agent", seed="alice recovery phrase") 4 | 5 | 6 | @agent.on_interval(period=2.0) 7 | async def say_hello(ctx: Context): 8 | ctx.logger.info(f'hello, my name is {agent.name}') 9 | 10 | 11 | if __name__ == "__main__": 12 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agent-courses/introductory-course/storage.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="alice", seed="alice recovery phrase") 4 | 5 | 6 | @agent.on_interval(period=1.0) 7 | async def on_interval(ctx: Context): 8 | current_count = ctx.storage.get("count") or 0 9 | 10 | ctx.logger.info(f"My count is: {current_count}") 11 | 12 | ctx.storage.set("count", current_count + 1) 13 | 14 | 15 | if __name__ == "__main__": 16 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/advanced/register-in-almanac/registration.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context, Protocol 2 | 3 | agent = Agent( 4 | name="alice", 5 | port=8000, 6 | seed="alice secret phrase", 7 | endpoint=["http://127.0.0.1:8000/submit"], 8 | ) 9 | 10 | @agent.on_interval(period=3) 11 | async def hi(ctx: Context): 12 | ctx.logger.info(f"Hello") 13 | 14 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/getting-started/create-a-uagent/first_agent.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="alice", seed="secret_seed_phrase", port=8000, endpoint=["http://localhost:8000/submit"]) 4 | 5 | @agent.on_event("startup") 6 | async def introduce_agent(ctx: Context): 7 | ctx.logger.info(f"Hello, I'm agent {agent.name} and my address is {agent.address}.") 8 | 9 | if __name__ == "__main__": 10 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/getting-started/getting-uagent-address/fetch_address.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent 2 | 3 | agent = Agent(name="alice", seed="alice recovery phrase", port=8000, endpoint=["http://127.0.0.1:8000/submit"]) 4 | 5 | print("Fetch network address: ", agent.wallet.address()) 6 | 7 | if __name__ == "__main__": 8 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/getting-started/getting-uagent-address/my_agent.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | agent = Agent(name="alice", seed="alice recovery phrase", port=8000, endpoint=["http://127.0.0.1:8000/submit"]) 4 | 5 | @agent.on_event("startup") 6 | async def introduce_agent(ctx: Context): 7 | ctx.logger.info(f"Hello, I'm agent {agent.name} and my address is {agent.address}.") 8 | 9 | if __name__ == "__main__": 10 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/getting-started/getting-uagent-address/uagent_address.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent 2 | 3 | agent = Agent(name="alice", seed="alice recovery phrase", port=8000, endpoint=["http://127.0.0.1:8000/submit"]) 4 | 5 | print("uAgent address: ", agent.address) 6 | 7 | if __name__ == "__main__": 8 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/intermediate/agent-proxy/agent_with_proxy.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context, Model 2 | 3 | 4 | class Message(Model): 5 | message: str 6 | 7 | 8 | # Now your agent is ready to join the agentverse! 9 | agent = Agent( 10 | name="alice", 11 | seed="your_agent_seed_phrase", 12 | proxy=True, 13 | ) 14 | 15 | # Copy the address shown below 16 | print(f"Your agent's address is: {agent.address}") 17 | 18 | if __name__ == "__main__": 19 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/intermediate/agent-types/proxy_agent.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context, Model 2 | 3 | class Message(Model): 4 | message: str 5 | 6 | # Initialize the agent 7 | agent = Agent( 8 | name="alice", 9 | seed="your_agent_seed_phrase", 10 | proxy=True 11 | ) 12 | 13 | # Display the agent's address 14 | print(f"Your agent's address is: {agent.address}") 15 | 16 | if __name__ == "__main__": 17 | agent.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/intermediate/langchain-rag-agent/src/main.py: -------------------------------------------------------------------------------- 1 | from uagents import Bureau 2 | from agents.langchain_rag_agent import agent 3 | from agents.langchain_rag_user import user 4 | 5 | if __name__ == "__main__": 6 | bureau = Bureau(endpoint="http://127.0.0.1:8000/submit", port=8000) 7 | print(f"Adding RAG agent to Bureau: {agent.address}") 8 | bureau.add(agent) 9 | print(f"Adding user agent to Bureau: {user.address}") 10 | bureau.add(user) 11 | bureau.run() -------------------------------------------------------------------------------- /5-documentation/guides/agents/intermediate/langchain-rag-agent/src/messages/requests.py: -------------------------------------------------------------------------------- 1 | from typing import Optional 2 | from uagents import Model 3 | 4 | class RagRequest(Model): 5 | question: str 6 | url: str 7 | deep_read: Optional[str] -------------------------------------------------------------------------------- /5-documentation/guides/agents/quickstart/hosted/interval_task.py: -------------------------------------------------------------------------------- 1 | """ 2 | This agent is created to run on agentverse.ai 3 | visit agentverse.ai to create an agent with this code. 4 | 5 | This agent prints to console "hello my name is alice" every 5 seconds. 6 | """ 7 | 8 | agent.name = "alice" 9 | 10 | @agent.on_interval(5) 11 | async def interval_task(ctx: Context): 12 | """Implement interval task here""" 13 | ctx.logger.info(f'hello, my name is {agent.name}') -------------------------------------------------------------------------------- /5-documentation/guides/agents/quickstart/local/interval_task.py: -------------------------------------------------------------------------------- 1 | from uagents import Agent, Context 2 | 3 | # Create an agent named Alice 4 | alice = Agent(name="alice", seed="YOUR NEW PHRASE", port=8000, endpoint=["http://localhost:8000/submit"]) 5 | 6 | # Define a periodic task for Alice 7 | @alice.on_interval(period=2.0) 8 | async def say_hello(ctx: Context): 9 | ctx.logger.info(f'hello, my name is {alice.name}') 10 | 11 | 12 | # Run the agent 13 | if __name__ == "__main__": 14 | alice.run() -------------------------------------------------------------------------------- /5-documentation/guides/agentverse/agentverse-functions/registering-agent-services/agent.py: -------------------------------------------------------------------------------- 1 | from simple_protocol import simples 2 | 3 | agent.include(simples) -------------------------------------------------------------------------------- /5-documentation/guides/quickstart-with/OpenAi/swarm-uagent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "fetchswarm" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["None"] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.11,<3.13" 10 | swarm = {git = "ssh://git@github.com/openai/swarm.git"} 11 | uagents = "^0.16.2" 12 | 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/company-overview-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qggzwfa032ddngqkrsgn9d3qwp4a7dh34q9cnpy9np7vzzvp8ws5u0rq5d8" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/company-overview-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/finance/company-overview-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "company-overview-agent" 3 | version = "0.1.0" 4 | description = "This agent helps you to get overview of a given company's ticker symbol." 5 | authors = ["abhifetch "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.22.0" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/company-ticker-resolver-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qd5rat92njmv3ye7wqustxeum3agjz7atanw02cjyn9ksuuyz85vkvmhy6x" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/company-ticker-resolver-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= 2 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/finance/finance-q&a-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdv2qgxucvqatam6nv28qp202f3pw8xqpfm8man6zyegztuzd2t6yem9evl" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/finance-q&a-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/finance/finance-q&a-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "finance-qa-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Beniamino Daniele "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.22.0" 11 | openai = "^1.16.1" 12 | 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/financial-news-sentiment-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdcnxjrr5u5jkqqtcaeqdxxpxne47nvcrm4k3krsprwwgnx50hg96txxjuf" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/financial-news-sentiment-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/finance/finbert-financial-sentiment-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qtfz9zr5sh7jx55uvcvnf4ehsk6z2m5udesueyqr927q6rvznsjlc4npmp0" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/finbert-financial-sentiment-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | HUGGINGFACE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/finance/stock-price-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0s9puxhqvyd0f865fxsaf4f392qpc6ufs3xce59wz3teyguw7tyqywch0y" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/stock-price-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/finance/stock-price-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "stocks-agent" 3 | version = "0.1.0" 4 | description = "This agent helps you to get stocks price for given ticker symbol." 5 | authors = ["Abhi Gangani "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/technical-analysis-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q085746wlr3u2uh4fmwqplude8e0w6fhrmqgsnlp49weawef3ahlutypvu6" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/finance/technical-analysis-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ALPHAVANTAGE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/geo/geoapify-car-park-locator-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qd9usvf6226zf0dpzwh4kkn2ry6wgwp94h84z54ycpu4r2v20k5e2vcnxh5" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/geoapify-car-park-locator-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GEOAPIFY_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/geo/geoapify-car-park-locator-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "geoapify-car-park" 3 | version = "0.1.0" 4 | description = "Geoapify Car Park Locator Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/google-api-geolocation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvnpu46exfw4jazkhwxdqpq48kcdg0u0ak3mz36yg93ej06xntklsxcwplc" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/google-api-geolocation-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GOOGLE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/geo/google-api-geolocation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "google-geolocation-agent" 3 | version = "0.1.0" 4 | description = "Google API Geolocation Agent" 5 | authors = ["Alejandro Morales "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.22.0" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/google-maps-places-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvcqsyxsq7fpy9z2r0quvng5xnhhwn3vy7tmn5v0zwr4nlm7hcqrckcny9e" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/google-maps-places-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GOOGLE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/geo/google-maps-places-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "google-maps-places-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Dacksus "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/open-charge-map-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0evkudnrrew9pr9u26e5nn5pr4j6qwt6ul256sm56gnvykd2yjexknzejq" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/open-charge-map-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OCM_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/geo/open-charge-map-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "open-charge-map-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/opencage-geolocation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qgtaj7emyccjrhce8xh0dmxltu6akurkddhttr58krafq55vpf9vjwtcdqn" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/geo/opencage-geolocation-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENCAGE_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/geo/opencage-geolocation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "opencage-geolocation-agent" 3 | version = "0.1.0" 4 | description = "OpenCage Geolocation Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/asi1-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdhaqxdvjhtchfmra6ycwjt7p3dj7ucq2ccnx2ppk4pa5mde4kc0ghep43j" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/asi1-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "asi1-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Attila Bagoly "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.20.1" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/claude-ai-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qvk7q2av3e2y5gf5s90nfzkc8a48q3wdqeevwrtgqfdl0k78rspd6f2l4dx" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/claude-ai-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | ANTHROPIC_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/claude-ai-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "claude-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | packages = [{ include = "claude" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.22.4" 12 | uagents-core = "^0.3.1" 13 | requests = "^2.32.3" 14 | 15 | 16 | [build-system] 17 | requires = ["poetry-core"] 18 | build-backend = "poetry.core.masonry.api" 19 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/google-gemini-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qt70gnyr355uhlrxk68ralyhq2tx9xqj0d6a07r4twvvrtjgrmzjkgpgvq2" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/google-gemini-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | GEMINI_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/google-gemini-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "gemini-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | packages = [{ include = "gemini" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10" 11 | uagents = "^0.22.0" 12 | google-genai = "^1.4.0" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/image-generator-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0utywlfr3dfrfkwk4fjmtdrfew0zh692untdlr877d6ay8ykwpewydmxtl" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/openai-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q0h70caed8ax769shpemapzkyk65uscw4xwk6dc4t3emvp5jdcvqs9xs32y" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/openai-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/knowledge-base/openai-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "openai-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["James Riehl "] 6 | readme = "README.md" 7 | packages = [{ include = "openai" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.22.0" 12 | requests = "^2.32.3" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /6-deployed-agents/search/tavily-search-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qt5uffgp0l3h9mqed8zh8vy5vs374jl2f8y0mjjvqm44axqseejqzmzx9v8" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/search/tavily-search-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | TAVILY_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/search/tavily-search-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "tavily-agent" 3 | version = "0.1.0" 4 | description = "TaVILY Agent" 5 | authors = ["Florian Wilde "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | 12 | [build-system] 13 | requires = ["poetry-core"] 14 | build-backend = "poetry.core.masonry.api" 15 | -------------------------------------------------------------------------------- /6-deployed-agents/travel/flights-retriever-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qfzwqwnqcyqrr8fqdnsu5sac45jl8je53mrrncrzxwlrwa55hgu0vu40es7" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/travel/flights-retriever-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | RAPIDAPI_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/travel/flights-retriever-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "flights-agent" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Xavier Peiró "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = ">=3.10,<3.13" 10 | uagents = "~0.15.2" 11 | tenacity = "~8.2.3" 12 | 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/github-organisation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q20jn039g90w7lv8rch2uzjwv36tm5kwmsfe5dqc70zht27enqpkcjewdkz" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/github-organisation-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-organisation-agent" 3 | version = "0.1.0" 4 | description = "GitHub Organisation Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/github-pull-requests-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qtjamlz8u3nrlmsx7c70vvysdzqknxr638aekn22rewr8aj4vwjrqnsyuxy" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/github-pull-requests-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-pr-agent" 3 | version = "0.1.0" 4 | description = "GitHub PR Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/github-repositories-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q2y88hyl59zwkl4tvl6kwm4y39kt5rhknr88y9v3z5zzt8dwhrt72rgvmul" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/github-repositories-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "github-repositories-agent" 3 | version = "0.1.0" 4 | description = "GitHub Repositories Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/grammar-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1q28eq373k7uemwj9wkq5g0rgqv3hashypd5sq68f2nee0ztg8dfmxy03m44" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/grammar-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | SAPLING_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/utility/grammar-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "grammar-agent" 3 | version = "0.1.0" 4 | description = "Grammar Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.18.1" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/openAI-translator-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qfuexnwkscrhfhx7tdchlz486mtzsl53grlnr3zpntxsyu6zhp2ckpemfdz" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/openAI-translator-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/utility/openAI-translator-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "openai-agent" 3 | version = "0.1.0" 4 | description = "OpenAI Translator Agent" 5 | authors = ["James Riehl "] 6 | readme = "README.md" 7 | packages = [{ include = "openai" }] 8 | 9 | [tool.poetry.dependencies] 10 | python = "^3.10,<3.13" 11 | uagents = "^0.15.2" 12 | requests = "^2.32.3" 13 | 14 | [build-system] 15 | requires = ["poetry-core"] 16 | build-backend = "poetry.core.masonry.api" 17 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/post-extractor-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qdtd2stcr7jgvzljgmpsjp885cj9uqzwtl7tevk33wqk98faktd8suxptky" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/post-extractor-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "post-extractor-agent" 3 | version = "0.1.0" 4 | description = "Post Extractor Agent" 5 | authors = ["Alejandro "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/weather-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qfvydlgcxrvga2kqjxhj3hpngegtysm2c7uk48ywdue0kgvtc2f5cwhyffv" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/weather-agent/.secrets.template: -------------------------------------------------------------------------------- 1 | WEATHERAPI_KEY= -------------------------------------------------------------------------------- /6-deployed-agents/utility/website-scraper-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qwnjmzwwdq9rjs30y3qw988htrvte6lk2xaak9xg4kz0fsdz0t9ws4mwsgs" 3 | include = "" 4 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/website-scraper-agent/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "website-scraping-agent" 3 | version = "0.1.0" 4 | description = "Website Scraping Agent" 5 | authors = ["Kshipra Dhame "] 6 | readme = "README.md" 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.10,<3.13" 10 | uagents = "^0.15.2" 11 | requests = "^2.32.3" 12 | 13 | [build-system] 14 | requires = ["poetry-core"] 15 | build-backend = "poetry.core.masonry.api" 16 | -------------------------------------------------------------------------------- /6-deployed-agents/utility/website-validation-agent/.avctl/config.toml: -------------------------------------------------------------------------------- 1 | [agent] 2 | address = "agent1qv76ndcshu3eqh4wuzlzn7werqhjkw8teqn7dr0gu8d53tqup37sz7dmy8h" 3 | include = "" 4 | --------------------------------------------------------------------------------