Skip to main content

Overview

The IT support demo shows ICRL’s ability to learn from past support interactions and apply that knowledge to new tickets. Unlike coding demos where patterns can be discovered by searching the codebase, this tests pure memory — the knowledge exists only in past trajectories.

The Problem

Every IT support team accumulates tribal knowledge:
  • “VPN fails on macOS Sonoma? Disable IPv6 first.”
  • “Email not syncing on mobile? MFA token probably expired.”
  • “Can’t reach production DB? Check if you’re on guest WiFi.”
This knowledge lives in past ticket resolutions, Slack threads, and senior engineers’ heads — not in any searchable documentation.

How ICRL Solves This

ICRL stores successful support interactions as trajectories. When a similar issue comes in:
  1. Retrieves relevant past tickets based on semantic similarity
  2. Applies learned solutions instead of generic troubleshooting
  3. Provides confident, specific answers for known issues

Demo Structure

examples/it_support_demo
README.md
setup_demo.py
run_demo.py
evaluate_responses.py
scenarios
seed_tickets.json
test_tickets.json
The knowledge_base/official_docs.md contains generic, outdated information — exactly like real corporate wikis. The real knowledge comes from past ticket resolutions.

Running the Demo

From the project root:
Quick run (only 3 test cases):

Expected Results

Expected: ICRL ~90%+ accuracy vs Vanilla ~25% accuracy

Prerequisites

  • OPENAI_API_KEY or ANTHROPIC_API_KEY set
  • uv run from project root, or python with PYTHONPATH including src/

Key Insight

This demo proves ICRL’s value for non-coding tasks where:
  • Knowledge can’t be discovered by searching files
  • Experience matters more than documentation
  • Pattern recognition from past cases is critical