Ask your AI for today's weather, currency conversion, or Bitcoin prices without leaving the app or visiting a browser. MyBenAI includes built-in weather, currency, and crypto price tools that work offline as function calls—no API keys, no subscriptions, no web requests required.
What Are Reference Tools?
Reference tools are functions that an AI model can call to fetch data on demand. Instead of the model trying to guess "What's the weather tomorrow?" based on outdated training data, the model asks a reference tool to look it up. The tool returns the answer, and the model uses it in its response.
MyBenAI includes built-in reference tools such as weather (current conditions and forecasts), currency conversion, cryptocurrency prices, device clock/timer, dictionary lookup, calculator, unit conversion, and more. These are not cloud API calls. Each tool runs locally on your phone and returns real-time or cached data without ever connecting to the internet.
Weather: Ask What Tomorrow Looks Like
The weather tool works offline using cached meteorological data. When you ask "Will it rain tomorrow?" or "What's the temperature now?", the model internally calls the weather function with your location (from device settings or manual entry). The tool returns conditions: temperature, humidity, precipitation chance, and a brief forecast. The model then phrases this naturally: "Based on the forecast for your area, there's a 60% chance of rain tomorrow. Bring an umbrella if you're planning to be outside."
The weather data comes from your device's cached weather database. It updates when you have internet, but queries always execute locally. This means weather lookups work in airplane mode or on poor connections—you get the most recent cached forecast without waiting for an API response.
Currency Conversion: Instant Math Without Exchange Rate APIs
The currency tool lets you ask "How much is $100 USD in Japanese yen?" or "Convert 50 EUR to GBP." Instead of hunting through currency conversion websites or doing the math yourself, you describe the conversion in plain English. The model calls the currency tool with source amount, source currency, and target currency. The tool looks up the current exchange rate (cached locally, updated daily when online) and returns the converted amount.
The model responds naturally: "50 EUR is approximately 43.50 GBP at today's rate." No subscription required. No third-party currency API call. The exchange rate data is bundled and updated locally—fast, reliable, and completely offline-capable.
Crypto Prices: Look Up Bitcoin, Ethereum, and 100+ Tokens
Ask "What's Bitcoin trading at?" or "Compare Ethereum and Solana prices" and the model calls the crypto price tool. It returns current market prices (cached hourly or daily, depending on connectivity) for major cryptocurrencies: Bitcoin, Ethereum, Solana, Dogecoin, and over 100 other tokens. The tool includes market cap, 24-hour change, and price trends.
Example: You ask, "Should I check the market, or is crypto down today?" The model calls the crypto tool, retrieves BTC and ETH prices and their recent movement, and tells you: "Bitcoin is up 3.5% today at $64,200. Ethereum is up 2.1% at $3,100. Markets are strong today." All from your phone's cached data, no internet required.
How the Tools Are Structured
Each tool is defined with a schema that the model understands. For example, the currency conversion tool might be defined as:
convert_currency(amount: number, source_currency: string, target_currency: string) → {converted_amount: number, rate: number}
The model knows this tool exists, what parameters it accepts, and what it returns. When the model decides a currency conversion is relevant to your question, it calls the tool with the appropriate parameters. The tool executes locally, and the model receives the result instantly—no latency, no third-party dependency.
Local Execution: No Cloud Round-Trip
The key difference from ChatGPT plugins or other cloud-based function calling is that MyBenAI's tools execute entirely on your device. When you ask a question that triggers the weather tool, the model doesn't send your question to a server. The tool doesn't ping a remote API. Everything stays local: question → model → function call → local tool execution → result → response. No intermediate servers. No logs of your queries on a third-party platform.
This also means tools work when offline. If you're on a plane or in a location with no cell service, cached data is still available. Currency rates from this morning, weather from the last update, crypto prices from the last sync—all usable without internet.
Trade-Offs: Cached Data and Update Frequency
The honest limitation: reference tools are only as current as their cached data. Weather forecasts update daily or when you sync online. Exchange rates update once daily or several times per week, depending on your settings. Crypto prices update hourly if you're regularly online, but if you're offline for days, prices reflect the last sync. For real-time crypto trading, you'd still want a live exchange API. For casual queries ("Is it cheaper in USD or EUR?", "What's the Bitcoin price roughly?"), cached data is perfectly fine.
The trade-off is worth it: instant, offline-capable lookups with zero API overhead and zero privacy concern, versus cloud APIs with latency, rate limits, and potential logging.
When to Use These Tools
Weather: "Plan my weekend hiking trip"—ask the model to check the forecast and suggest routes based on conditions. "Pack for my flight"—get weather advice for your destination.
Currency: "How much should I budget for a trip to Japan?"—convert your expected spending to JPY and see if it fits your budget. "Is this gadget cheaper in USD or GBP?"—convert prices and compare.
Crypto: "Should I buy now or wait for a dip?"—ask the model to check current prices and recent trends, then give a reasoned opinion (though never investment advice). "What's the total value of my portfolio?"—list your holdings and ask the model to calculate it using current prices.
Combining Tools with Chat
The real power emerges when you combine tools with the model's reasoning. You ask, "I have €200 and want to buy something that costs $250. Do I have enough?" The model calls the currency tool, gets the EUR-to-USD rate, calculates €200 → $220, and tells you: "No, €200 is roughly $220. You're $30 short." No separate browser tabs, no mental math, no switching apps.
Similarly, you might ask, "Plan my week considering weather and crypto market health." The model calls the weather tool (to see if you'll be outdoors) and the crypto tool (if you have holdings). Then it synthesizes: "Weather looks clear Fri-Sat, perfect for outdoor plans. Crypto markets are stable, so it's a good week for calm decision-making."
Privacy and Trust
Because these tools run locally and don't send data to third-party APIs, your reference tool queries are never logged by external services. You can ask the crypto tool about your holdings, your currency conversions, and your travel plans without worrying about data collection. The tools are built into the app, included in the source, and subject to the same privacy guarantees as the rest of MyBenAI.
Weather, currency, and crypto lookups are perfect entry points into offline AI assistance. They show how function calling without API keys makes an AI assistant more practical and self-sufficient. Want to explore deeper? Learn about how to integrate your device's contacts and calendar the same way—local, private, and powerful. Ready to ask your AI anything? Download MyBenAI and try it yourself.