A chatbot integrated with Azure Open AI created for an airline company. The chatbot should act as a substitute for a customer service representative and answer majority of the questions provided by the customers.
Language, Frameworks, and Tools Used
TypeScript
AWS
Azure Open AI
Requirements
The chatbot should use the WebSDK/BotSDK provided by the third-party provider selected by the client.
The chatbot frontend UI should match the previous service with minor modifications for improvement purposes
The chatbot backend should connect with all of the external APIs used by the client
The chatbot should be set up in AWS Cloud using the serverless structure and best practices that support high availability, scalability, and security.
The chatbot should use Azure Open AI as its Gen AI Model.
The chatbot should grab the user information from the localStorage and send it to the necessary Airline Management APIs.
Set up a LINE bot that connects to the backend of the chatbot, so customers can communicate from the LINE.
Tasks
The following are the tasks I did for the project:
For the following project, I acted as a technical project manager. As a result, I conducted technical task allocation and acted as the POC for the client.
I developed the system desgin of the chatbot on how it should be set up in the cloud.
I conducted research on how to connect LINE chatroom with external services.