# ServiceNow AI Service Catalog Request Advisor
## Overview
ServiceNow AI Service Catalog Request Advisor is an AI-powered enterprise assistant that helps employees and service desk teams identify the correct ServiceNow catalog item based on natural language requests.
Instead of manually searching through catalog items, users can describe their need in plain English, and the system:
- analyzes the request
- queries live ServiceNow catalog data
- matches the best catalog item
- uses AI to generate fulfillment guidance
- identifies missing request details
- provides approval and provisioning recommendations
---
## Business Problem
Large organizations often have complex service catalogs.
Common issues include:
- users selecting the wrong catalog item
- incomplete request submissions
- increased fulfillment delays
- extra service desk workload
- inconsistent request quality
This project demonstrates how AI can improve service request intake quality.
---
## Solution Architecture
**Frontend**
- HTML
- CSS
- JavaScript
**Backend**
- FastAPI
- Python
**Integrations**
- ServiceNow REST API
- OpenAI API
**AI Capabilities**
- natural language request understanding
- catalog item recommendation
- request completeness analysis
- fulfillment guidance generation
---
## Example Use Case
User request:
I need a laptop for a new software developer starting Monday
AI output:
- Recommended Catalog Item: Standard Laptop
- Reasoning for recommendation
- required missing details
- approval notes
- provisioning guidance
---
## Features
✅ Live ServiceNow catalog retrieval
✅ AI-powered request recommendation
✅ FastAPI backend
✅ interactive web UI
✅ enterprise use case
✅ production-ready architecture pattern
---
## Technical Design
Application modules:
app/
 ├── main.py
 ├── servicenow\_client.py
 ├── ai\_engine.py
 └── catalog\_logic.py
Flow:
1. User submits request
2. FastAPI receives input
3. ServiceNow catalog items retrieved
4. Matching logic selects best item
5. OpenAI generates advisory response
6. UI displays recommendation
---
## Demo Screens
Example workflow:
- Employee enters request
- System recommends correct catalog item
- AI explains reasoning
- fulfillment guidance displayed
---
## Security Notes
Sensitive credentials are protected using:
- .env
- .gitignore
Excluded:
- OpenAI API keys
- ServiceNow credentials
---
## Future Enhancements
- ServiceNow catalog request auto-submission
- approval workflow integration
- user authentication
- role-based access
- Service Portal integration
- Now Assist integration
- vector search for semantic catalog matching
- CMDB-aware request recommendations
---
## Why This Project Matters
This project demonstrates practical skills in:
- ServiceNow development
- REST API integration
- AI engineering
- enterprise automation
- business workflow design
- production deployment patterns
---
## Author
Joseph Mwangi
GitHub: