Skip to content

busratuter/Customer-Service_Assistant

Repository files navigation

Bank Customer Service Voice Assistant w OpenAI

This project is an AI-powered, real-time voice customer service assistant application. It is an intelligent system that can interact with customers in natural language, perform account operations, and handle customer service requests.

Features

  • Real-time voice communication
  • Natural language processing for understanding customer requests
  • Account balance inquiry
  • Credit card operations
  • Customer information updates
  • Multiple account management
  • Secure identity verification

Technologies Used

  • Azure OpenAI GPT-4: Real-time speech-to-text and text-to-speech conversion
  • Azure Speech Services: Speech recognition and synthesis
  • Azure SQL Database: Storage of customer and account data
  • SQLAlchemy: Database ORM and management
  • Alembic: Database migration management
  • WebSocket: Real-time communication

Edit the .env file:

AZURE_OPENAI_ENDPOINT=your_endpoint
AZURE_OPENAI_API_KEY=your_api_key
AZURE_OPENAI_DEPLOYMENT_NAME=your_deployment_name
AZURE_SPEECH_KEY=your_speech_key
AZURE_SPEECH_REGION=your_region
SQL_SERVER=your_server
SQL_DATABASE=your_database
SQL_USER=your_username
SQL_PASSWORD=your_password

Apply database migrations:

alembic upgrade head

About

Real-time bank voice assistant using Azure OpenAI (GPT-4) for NLU and Azure Speech for audio. Secure WebSocket, SQLAlchemy on Azure SQL, Alembic migrations. Supports balance check, ID verification, multi-account ops.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors