Overview
This guide explains how to set up and operate MiaRec Conversation Analytics in a multi-tenant deployment.
It is written for platform operators (service providers / partners) who manage:
- tenant lifecycle (create/configure/deprovision tenants)
- system-wide ingestion and transcription configuration
- AI engines (LLM providers/models)
- global Custom Fields and AI Tasks
- the AI Assistant job (continuous processing pipeline)
- monitoring, troubleshooting, upgrades, and governance
If you are an organization (tenant) administrator, use the Conversation Analytics – Administration Guide instead.
If you are an end user (supervisor/analyst/agent), use the Conversation Analytics – User Guide.
What Conversation Analytics does (operator view)
At a high level, the platform:
- Ingests conversations (voice calls today; omni-channel text sources such as chat/email/tickets as you enable them).
- Produces a Transcript (for voice calls) or a normalized Text Thread (for text channels).
- Runs tenant-enabled AI Tasks (LLM prompts + output mapping + filters) via the AI Assistant job.
- Stores outputs into Custom Fields, which power dashboards, search filters, and conversation details.
Key operator concept: AI Tasks are executed per-tenant based on tenant activation and filters. You manage the global defaults and the underlying processing pipeline.
How this guide is organized
- Deployment Models and Responsibilities – SaaS vs Partner-hosted, and who owns which settings.
- Platform Setup – prerequisites, tenant lifecycle, ingestion, transcription, AI engines, global tasks/fields, AI Assistant job.
- Operations – monitoring, cost controls, security & governance, upgrades.
- Troubleshooting – common problems and runbooks.
- Reference – naming standards, prompt/schema standards, default filter patterns.
Fast-start checklist (operator)
Use this as a sanity path when bringing up a new environment:
- ✅ Validate infrastructure prerequisites (databases, storage, queues/workers, secrets).
- ✅ Configure channel ingestion (voice and/or text sources).
- ✅ Configure transcription for voice calls and verify transcripts are produced.
- ✅ Configure one or more AI Engines (LLM providers/models).
- ✅ Create/publish baseline global Custom Fields (CX + Sales + Ops).
- ✅ Create/publish baseline global AI Tasks (CSAT, summarization, sentiment, etc.), default-disabled.
- ✅ Configure and start the AI Assistant job.
- ✅ Create a test tenant → enable a couple AI Tasks → run a smoke test.
- ✅ Set up monitoring, alerting, and a change-management process.
Definitions used in this guide
- Platform operator / system admin: manages global settings and multiple tenants.
- Tenant admin: administers one tenant (enables tasks, overrides prompt/filters, dashboards).
- Custom Field: typed storage for an insight (number/text/date/dropdown).
- AI Task: an analysis definition (prompt + mapping + optional filters + AI engine selection).
- AI Assistant job: continuous worker/job that runs enabled tasks and writes results.