Design an Agentic Ticket Support System

Quick Overview

This question evaluates a candidate's ability to design ML-driven production systems that combine agentic AI, browser-based automation for services without an API, and external user-data APIs to produce personalized support responses.

Design an Agentic Ticket Support System

Company: Giga

Role: Software Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design an AI-powered ticket support system. The system must integrate with two existing external systems: 1. **Ticket system**: Displays all support tickets in a web UI, but it does not provide an API. The AI agent must use a browser-based automation approach to read ticket data. 2. **User system**: Provides an API that can be used to retrieve user information. This user data should be used to generate personalized chat responses. Design the end-to-end architecture. Explain how tickets are discovered, how the agent reads ticket content from the browser, how it retrieves user context, how it generates responses, and how the system ensures reliability, security, observability, and human review when needed.

Overview: This question evaluates a candidate's ability to design ML-driven production systems that combine agentic AI, browser-based automation for services without an API, and external user-data APIs to produce personalized support responses.

|Home/ML System Design/Giga
Giga logo
Giga
Apr 9, 2026
mediumSoftware EngineerOnsiteML System Design
11
0

Design an AI-powered ticket support system.

The system must integrate with two existing external systems:

  1. Ticket system : Displays all support tickets in a web UI, but it does not provide an API. The AI agent must use a browser-based automation approach to read ticket data.
  2. User system : Provides an API that can be used to retrieve user information. This user data should be used to generate personalized chat responses.

Design the end-to-end architecture. Explain how tickets are discovered, how the agent reads ticket content from the browser, how it retrieves user context, how it generates responses, and how the system ensures reliability, security, observability, and human review when needed.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...