Skip to content

[Suggestion] Real-time agent assist sidebar: live transcription with AI-generated response suggestions (TypeScript) #273

@deepgram-robot

Description

@deepgram-robot

What to build

A TypeScript application that provides a real-time agent assist experience — streaming a live phone call or conversation through Deepgram STT with speaker diarization, while an LLM generates suggested responses and surfaces relevant information based on the ongoing transcript.

Why this matters

Contact center agent assist is one of the highest-value enterprise use cases for real-time speech-to-text. Support agents handling live calls need a sidebar that shows the live transcript with speaker labels, highlights key entities (account numbers, product names, issue categories), and provides AI-suggested responses or knowledge base articles in real time. Developers building this pattern need to see how to wire Deepgram's streaming STT with diarization into an LLM for real-time response generation — a common architecture that currently has no reference implementation.

Suggested scope

  • Framework: Express.js backend + React frontend
  • Deepgram APIs: Streaming STT (Nova-3) with diarization and keywords
  • Key features:
    • Audio input from microphone (simulating a call)
    • Real-time transcript with speaker labels (Agent vs. Customer)
    • Entity highlighting in the transcript (names, numbers, products)
    • AI response suggestions panel powered by an LLM (OpenAI or Anthropic)
    • Knowledge base lookup triggered by detected topics
    • Conversation summary that updates as the call progresses
  • Complexity: Medium — real-time streaming with parallel LLM processing

Acceptance criteria

  • Runnable with minimal setup (clone, add API keys, run)
  • README explains the agent assist architecture pattern
  • Uses current SDK version
  • Live transcript displays with speaker diarization
  • AI-suggested responses update in real time based on conversation context
  • Entity highlighting works in the transcript view
  • Responsive sidebar layout suitable for embedding alongside a CRM

Raised by the DX intelligence system.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions