Back to Projects

AI-powered Chatbots

Intelligent Conversation Agents for Microsoft Teams and WhatsApp

AI Chatbots Illustration

Role

AI Developer & Integrator

Timeline

2023 - 2024

Technologies

ChatGPT, AWS Lex, Microsoft Teams API, WhatsApp Business API, AWS Lambda, SQS, API Gateway, Python, LangChain

Project Overview

This project involved the development of two sophisticated AI-powered chatbots designed to collect user feedback and ideas for MCM Telecom. One chatbot was integrated with Microsoft Teams, and the other with WhatsApp, each tailored to leverage the unique capabilities of its respective platform.

The primary goal was to enhance user engagement and gather actionable insights through natural, context-aware conversations.

Technologies Used

ChatGPT

ChatGPT

AWS Lex

AWS Lex

Microsoft Teams

Microsoft Teams

WhatsApp

WhatsApp

Python

Python

AHA Ideas

AHA Ideas

Key Contributions

WhatsApp Chatbot Development

Integrated ChatGPT with the WhatsApp API using LangChain to improve conversation flow and deliver more engaging, context-sensitive responses. This chatbot was designed to handle user feedback efficiently, even in the asynchronous environment of WhatsApp.

Microsoft Teams Chatbot Development

Led the development of the Teams chatbot, designing its architecture from scratch to optimize user experience and functionality. Leveraged the comprehensive Teams API to create a rich interactive experience for users, enhancing feedback collection processes.

Serverless Architecture Implementation

Utilized a serverless architecture with AWS Lambda, SQS, and API Gateway to ensure scalability and reliability. This approach allowed for efficient handling of large volumes of user interactions without compromising performance or security.

Secure Data Handling

Designed robust security measures using AWS Secrets Manager and other AWS services to protect user data and prevent unauthorized access, ensuring compliance with internal security policies.

Feedback Integration

Integrated the feedback collected by both chatbots into MCM Telecom's custom Aha! Ideas portal, enabling the company to gain valuable insights and act on user suggestions to improve their services.

Challenges and Solutions

One of the main challenges was managing the unique capabilities and constraints of the Microsoft Teams and WhatsApp platforms. The Teams API provided a more comprehensive set of tools, allowing for a richer user experience. In contrast, WhatsApp's limitations required creative problem-solving to maintain a high level of interaction quality. We overcame these challenges by developing a modular architecture with platform-specific adapters, facilitating seamless integration and future scalability.

Another significant challenge was fine-tuning the AI models to understand and respond appropriately to industry-specific terminology and context. This was addressed by using iterative training processes and integrating a domain-specific knowledge base, ensuring that the chatbots provided relevant and meaningful responses.

Results and Impact

While specific statistics cannot be disclosed due to the internal nature of the project, the AI-powered chatbots successfully enhanced MCM Telecom's ability to collect valuable user feedback and insights. The modular and secure design of the architecture ensures that these solutions can be easily expanded and adapted for future needs, providing ongoing value to the company.