π€ Get Started with a Quick Prompt
π What is SmolAgents?
Unlike a basic chat AI that provides single-step answers, SmolAgents enable dynamic, multi-step reasoning and decision-making.
- π Modular & Flexible: SmolAgents call different tools when needed, giving you step-by-step insights rather than just final answers.
- π€ Real-time Adaptability: The AI adjusts its approach based on intermediate results, making it more powerful than standard chatbots.
- π Build Quickly & Expand Easily: SmolAgents provide a foundation for building custom AI-powered workflows, making it easy to scale and adapt.
πΉ Use this space to explore whatβs possible! This AI isn't just answeringβyou can see how it reasons between steps and improves results.
π€ Capabilities & Limitations
Tool Name | Function & API Used | Limitations | Possible Improvements |
---|---|---|---|
search_flights(departure, destination, date) βοΈ |
Finds flights using DuckDuckGo. Queries available flights from departure to destination on a given date. | May not have real-time pricing | Integrate a flight API like Skyscanner |
web_search(query) π |
Searches the web using DuckDuckGo. Retrieves live data including news, events, and real-time updates. | Limited search results | Expand to use multiple search engines |
visit_webpage(url) π |
Scrapes web content. Extracts ingredients and instructions from a recipe URL. | May not work on all websites | Add more scraping logic for better accuracy |
convert_currency(amount, from_currency, to_currency) π± |
Converts currency via FreeCurrencyAPI. Fetches exchange rates and calculates conversions. | Requires API key, may have rate limits | Use a backup API in case of failures |
get_current_time_in_timezone(timezone) β° |
Gets local time in a specified timezone using the pytz library. |
No offline functionality | Allow local fallback for time retrieval |
chat_with_ai(message) π¬ |
Maintains conversation memory. Stores and retrieves chat history to provide context-aware responses. | Limited to 16,000 tokens | Implement memory chunking for longer conversations |