This project is a real-time chatbot application built using ASP.NET Core WebSockets and integrated with Google Dialogflow ES.
The system enables bidirectional communication between the client and server, where user messages are processed by Dialogflow’s NLP engine and responses are delivered instantly via WebSockets.
Client (HTML UI)
→ WebSocket Connection
→ ASP.NET Core WebSocket Server
→ Dialogflow ES (REST API)
→ WebSocket Response
→ Client Display
- Backend: ASP.NET Core (.NET)
- Real-Time Communication: WebSockets
- NLP Engine: Google Dialogflow ES
- Frontend: HTML / CSS / JavaScript
- Data Format: JSON
- User sends a message from the chat interface.
- Message is transmitted via WebSocket.
- Server processes the request.
- Dialogflow ES generates a response.
- Response is sent back via WebSocket.
- Client displays the reply instantly.
✅ Real-time bidirectional messaging
✅ WebSocket-based communication
✅ Dialogflow ES integration
✅ JSON message exchange
✅ Clean UI
1️⃣ Run ASP.NET Core Server (F5)
2️⃣ Open Client/chat.html
Muhammad Yameen
.NET Developer