Caso studio

SharpChat.ai

Piattaforma Saas per la creazione di Chatbot AI per l'assistenza clienti.

SharpChat.ai
Visualizza progetto online

Descrizione

SharpChat.ai è un Software as a service (Saas) che consente all'utente di creare, gestire e personalizzare un chatbot AI per gestire le richieste di assistenza clienti.

Il chatbot AI può essere installato sul sito Web aziendale o può essere condiviso con un collegamento.

Il chatbot AI sfrutta i modelli OpenAI LLM come GPT3.5 e GPT4 per creare risposte immediate alle domande dei clienti.

L'utente può aggiungere documenti, siti Web, pagine Web o blocchi di testo alla memoria del chatbot in modo che il chatbot possa ricordare le informazioni.

L'utente può applicare correzioni per migliorare la qualità delle risposte.

L'utente come dashboard in cui può gestire tutto il chatbot da solo.

Tecnologie usate in questo progetto

Linguaggi di programmazione:

C# C# Javascript Javascript SQL SQL HTML HTML CSS CSS

Frameworks, librerie ed altro:

.NET .NET ASP.NET Core ASP.NET Core EF Core EF Core SQL Server SQL Server Azure Azure Bootstrap Bootstrap Tailwindcss Tailwindcss Svelte Svelte OpenAI OpenAI Qdrant Qdrant Stripe Stripe

Architettura software

Frontend

Sito Web

Creato utilizzando ASP.NET Core Razor Pages + Bootstrap e il sito Web è ospitato su Azure App Service

Dashboard utente

Creato utilizzando ASP.NET Core Razor Pages + Bootstrap e alpine.js per un'interattività UI complicata.
Sfrutta la compatibilità con Entity Framework Core per creare interfacce utente rapide per operazioni CRUD.

Interfaccia Chatbot

Creato utilizzando Svelte tramite Vite + Tailwindcss, l'applicazione è compilata in una singola pagina HTML ed è ospitata tramite Firebase Hosting.

Widget Chatbot

Creato utilizzando Svelte tramite Vite + Tailwindcss.
L'applicazione è compilata in due file, un file javascript e css che possono essere importati in qualsiasi sito Web per mostrare un widget interattivo.
I file javascript e css del widget sono ospitati su una CDN tramite Azure Storage.

Backend

API e logica

Creato utilizzando ASP.NET Core e utilizza endpoint REST per consentire all'interfaccia Chatbot e al widget Chatbot di comunicare con esso.

Database

Il database è creato e gestito utilizzando Entity Framework Core come Object-Relational Mapper.

Identità utente

L'identità utente e il processo di autenticazione sono implementati utilizzando ASP.NET Core Identity Framework integrato.
Queste sono le operazioni implementate: accesso e-mail, accesso Google, password dimenticata, conferma e-mail, download dati per GDPR, eliminazione account.

Servizi esterni

Le applicazioni utilizzano questi tre servizi esterni:
  • OpenAI: per generare risposte AI
  • Qdrant: per salvare e recuperare le informazioni utente utilizzate per personalizzare il chatbot
  • Stripe: per gestire automaticamente le iscrizioni utente

Analisi automazioni gratuita

Scopri quali software e automazioni AI possono essere applicati alla tua azienda al fine di aumentare le vendite, la produttività e ridurre i costi.

Cosa include:
  • Accordo di riservatezza (NDA)
  • Garanzia di soddisfazione
  • Analisi delle esigenze aziendali
  • Progettazione software
  • Valutazione del ritorno di investimento (ROI)
  • Preventivo con prezzi e tempistiche
Analisi automazioni gratuita
Quote