Overview
A multi-channel AI chatbot that provides real-time currency conversions and weather information. Built with Python initially, then enhanced and deployed using Dialogflow for advanced intent handling and easy integration with platforms like web, Facebook Messenger, and more.
The Currency & Weather AI Assistant began as a Streamlit prototype using GPT-4 for context-aware responses and API integrations. Later, it was migrated to Google Dialogflow for scalable, multi-channel deployment. It now serves users on web, Facebook Messenger, and other chat platforms, providing real-time exchange rates and weather updates with natural conversation flow.
Key Features
- Currency conversion with real-time exchange rates from Fixer API.
- Weather updates fetched dynamically based on user location.
- Intent-driven conversation flow with Dialogflow's NLP capabilities.
- Easy deployment on web and social platforms (Facebook Messenger, WhatsApp, etc).
- Fallback to GPT-4 for enhanced conversational abilities.
- Interactive and friendly chat interface for all user types.
- Affiliate link integration for financial services (e.g., Wise for international transfers).
Technologies Used
PythonDialogflow (ES)Azure OpenAI GPT-4, GPT-4oFixer APIWeather APIFacebook Messenger PlatformWebhooksStreamlit (Prototype)IBM Watsonx
Challenges
Integrating multiple APIs, supporting multi-platform deployment, and building context-aware dialogue management for both currency and weather queries.
Solution
Leveraged Dialogflow’s intent and entity management for accurate NLP, integrated secure webhooks for live data, and used Facebook Messenger APIs for seamless deployment.
Results
The AI assistant is now accessible across multiple channels, providing fast, accurate financial and weather information to users worldwide and supporting use cases from travel planning to daily currency checks.