microsoft / microsoft/agentsleague

Project: Reasoning Agents - EscalationAgent-RAG

Open
#74 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🧠 Reasoning Agents
Dominant language
No language data
Stars
286
Forks
92
Avg merge
12h 44m
Merged PRs (30d)
1

Description

Track

Reasoning Agents (Azure AI Foundry)

Project Name

EscalationAgent-RAG

GitHub Username

@kcherur

Repository URL

https://github.com/kcherur/EscalationAgent-RAG

Project Description

This project implements an Agentic (RAG) system for intelligent customer complaint escalation. It combines structured data with embedding-based semantic retrieval to perform historical pattern analysis and detect recurring issues. By integrating Azure OpenAI, Azure AI Search, and an autonomous reasoning agent, the system moves beyond traditional semantic search to enable aggregation-driven decision workflows. The result is a scalable, memory-aware escalation framework capable of identifying systemic product issues rather than isolated complaints.

Demo Video or Screenshots

Added read me and set up. I am still working on providing more details on documentation.
If time permits, I am going to enhance project and documentation.

Primary Programming Language

Python

Key Technologies Used

azure-ai-agents ( Azure AI search and Azure Open AI)
azure-ai-projects ( azure foundry)

Submission Type

Individual

Team Members

Its individual project

Submission Requirements
  • My project meets the track-specific challenge requirements
  • My repository includes a comprehensive README.md with setup instructions
  • My code does not contain hardcoded API keys or secrets
  • I have included demo materials (video or screenshots)
  • My project is my own work with proper attribution for any third-party code
  • I agree to the Code of Conduct
  • I have read and agree to the Disclaimer
  • My submission does NOT contain any confidential, proprietary, or sensitive information
  • I confirm I have the rights to submit this content and grant the necessary licenses
Quick Setup Summary

follow setup commands to make run environment ready.
You must manually create the following Azure resources:
create Azure AI Foundry
Create Azure OpenAI resource
Deploy:
GPT model (e.g., gpt-4o or similar) for reasoning
Embedding model (e.g., text-embedding-3-small)
Note-down: OpenAIEndpoint, OpenAI_apiKey Deployment-names

Create Azure AI Search service
Create a Vector-enabled Index using -rag_index.json
Note-down: AzureAISearch-endpoint, Azuresearch-Admin-APIkey,Index name

add all these variables in .env file

run src/main.py
verify result in data folder or in terminal or in index.
Note : If time permits, I am going enhance further with actual tool and user interface as application.

Technical Highlights

This project implements an Agentic (RAG) system for intelligent customer complaint escalation. It combines structured data reviews.csv with embedding-based semantic retrieval and aggregated with orders.csv perform historical pattern analysis and detect recurring issues. By integrating Azure OpenAI, Azure AI Search, and an autonomous reasoning agent, the system moves beyond traditional semantic search to enable aggregation-driven decision workflows. The result is a scalable, memory-aware escalation framework capable of identifying systemic product issues rather than isolated complaints.

Challenges & Learnings

Honest try on getting deterministic information from user review comments.
Being in organization more than 15 years and worked in web application development (15 years) , data platform engineer (1year)- managing data pipelines and exploring AI (2 years) . What I realised is that a document/long text can be embedded in vectorDB to get semantic search, but it can't be taken for data aggregation or as a data point. RAG is probabilistic. Aggregation is deterministic. Trying to find out deterministic information on product and/or category from user review comments.

  1. Exponential learning curve on azure foundry azure AI search, Azure open AI
  2. Understanding Azure AI projects, azure open ai and azure-framework sdk was confusing and challenging.
  3. Which SDK to use when. That decision took significant time to start the project.
Contact Information

https://www.linkedin.com/in/kavita-herur-2207b654/

Country/Region

India

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the external EscalationAgent-RAG repository and read its README and setup instructions, including rag_index.json and the required Azure resources and environment variables. Run src/main.py and verify that results appear in the data folder, terminal, or Azure AI Search index; the issue does not define a narrower change or completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, python
Domain
ai, backend, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.