Skip to content

AI-driven voice assistant capable of handling medical appointment bookings through natural conversation. Leveraging Microsoft Semantic Kernel, Azure Communication Services (ACS), and Microsoft Graph API, this assistant seamlessly integrates voice interactions with backend scheduling systems.

Notifications You must be signed in to change notification settings

lordlinus/Appointment-Booking-Assistant

Repository files navigation

Appointment Booking Assistant

AI-driven voice assistant capable of handling medical appointment bookings through natural conversation. Leveraging Microsoft Semantic Kernel, Azure Communication Services (ACS), and Microsoft Graph API, this assistant seamlessly integrates voice interactions with backend scheduling systems.

Refer to Blog Post for more information

Prerequisites

  • Python 3.12.7 or later
  • Git
  • (Optional) Docker

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/Appointment-Booking-Assistant.git
    cd AI_Horizons
  2. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  3. Install dependencies with UV:

    uv sync
  4. (Optional) Install development dependencies:

    uv sync --dev

Docker (Optional)

Build the Docker image:

docker build -t ai-booking-assist .

Run the container:

docker run -it --rm ai-booking-assist

Next Steps

Refer to the project documentation and code examples for usage details.

About

AI-driven voice assistant capable of handling medical appointment bookings through natural conversation. Leveraging Microsoft Semantic Kernel, Azure Communication Services (ACS), and Microsoft Graph API, this assistant seamlessly integrates voice interactions with backend scheduling systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published