Product architecture

How Dialogue HR keeps investigations fair, fast and compliant.

An end-to-end walkthrough of the core flows: AI-generated ACAS questions, real-time Speech-to-Text transcription, digital sign-off and outcome delivery — with strict retention baked in.

Investigation lifecycle
1. AI Draft

Manager types allegation; the rules engine picks ACAS-aligned templates for the case type.

2. Invite

Participants join via one-time secure link or in-person QR.

3. Live Transcript

Google STT streams multi-speaker text; flagging is enabled for all parties.

4. Sign-off

All three review, edit and digitally sign the record.

5. Deliver

PDF auto-emailed to HR; session artifacts purged.

Rules engine
if case.type == "Gross Misconduct"
    require witness
    outcome_options = [Summary Dismissal, Final Warning]
    escalate_notice = 5 working days

if case.type == "Grievance"
    outcome_options = [Grievance Upheld, Not Upheld, No Further Action]
    require empathy_prompt in AI template

on session.end:
    if all_signatures_captured:
        generate_pdf()
        deliver_to(config.hr_email)
        schedule_purge(audio, hours=config.retention)
System diagram
  ┌──────────────┐        ┌──────────────┐
  │  Manager UI  │  ───▶  │  API Gateway │
  └──────────────┘        └───────┬──────┘
                                  │
                     ┌────────────┴────────────┐
                     ▼                         ▼
              ┌────────────┐            ┌────────────┐
              │  Rules /   │            │  AI Prompt │
              │  Case svc  │            │  Router    │
              └─────┬──────┘            └─────┬──────┘
                    │                         │
                    ▼                         ▼
              ┌────────────┐            ┌────────────┐
              │ Postgres   │            │ Claude/GPT │
              │ + Redis    │            │  Gemini    │
              └─────┬──────┘            └────────────┘
                    │
                    ▼
              ┌────────────┐   auto-purge 24h
              │ S3 (audio) │─────────────────▶ /dev/null
              └────────────┘
Platform components
AI Router

Selects between Claude, GPT and Gemini per prompt class.

Speech-to-Text

Google Cloud STT with speaker diarisation.

Data layer

Postgres row-level security, Redis session store.

Compliance

UK GDPR, ISO 27001 aligned, ACAS templates.

API layer

REST + WebSocket, JWT auth, 60-min timeout.

Delivery

PDF generation + HR email routing.

Signatures

ETSI-aligned digital sign-off.

Identity

Employee-number login, MFA optional.

See it in action

Sign in with a role to explore the full workflow.

Enter workspace