Sedute e Registrazione

Sedute e Registrazione


Panoramica


Una seduta è un singolo incontro terapeutico. ZenGest supporta tre modi per crearne una:


  1. Seduta registrata — audio catturato dal vivo, trascritto, poi trasformato in una nota strutturata
  2. Seduta manuale — scritta da zero usando un template, senza audio
  3. Upload audio — file audio preesistente caricato per trascrizione


Flusso utente


Avviare una seduta registrata


Dalla HomePage:

  1. Selezionare un paziente (o crearne uno nuovo via CreateClientModal)
  2. Selezionare un template
  3. Click su Inizia sedutadb.sessions.create({ session_type: 'recorded' })
  4. Naviga a /sessions/:sessionId per l'interfaccia di registrazione dal vivo


Avviare una seduta senza registrazione


Dalla HomePage:

  1. Selezionare un paziente
  2. Click su Seduta senza registrazione → naviga a /sessions/new
  3. Compila il form della seduta manuale (ManualSessionPage)
  4. Logga la seduta, torna al flusso principale


Upload audio


Dal dropdown SplitButton della HomePage → Carica audio → apre il flusso di upload.


Pagine


Path

Componente

Scopo

/

HomePage

Hero con selettori cliente + template, CTA Inizia seduta

/sessions

SessionsPage

Lista di tutte le sedute, filtrabile per paziente

/sessions/new

ManualSessionPage

Crea seduta senza registrazione

/sessions/:sessionId

SessionDetailPage

Visualizza/modifica una singola seduta, trascrizione, nota generata


Modello dati


type Session = {
id: string;
client_id: string | null;
template_id: string | null;
session_date: string;
notes: string;
session_type: 'recorded' | 'manual';
created_at: string;
updated_at: string;
client?: Pick<Client, 'id' | 'name' | 'email'>;
template?: Pick<Template, 'id' | 'name'>;
};

type SessionAttachment = {
id: string;
session_id: string;
file_name: string;
file_path: string;
file_type: string | null;
file_size: number | null;
created_at: string;
};


Limiti per piano


Piano

Sedute/mese

Free

10

Clinical

60

Professional

Illimitate (fair use)


Auto-fattura su seduta


Se il professionista ha onboarding_completed: true e il paziente ha una tariffa_default, ZenGest può auto-creare una bozza di fattura dopo la seduta tramite createAutoInvoice() in src/lib/invoice-service.ts.


Aggiornato il: 15/05/2026

È stato utile questo articolo?

Condividi il tuo feedback

Annulla

Grazie!