Skip to content

About

ServiceNow AI Service Catalog Request Advisor that analyzes user requests, matches catalog items, identifies missing details, and provides fulfillment and approval guidance.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 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:

https://github.com/mathioya2000

About

ServiceNow AI Service Catalog Request Advisor that analyzes user requests, matches catalog items, identifies missing details, and provides fulfillment and approval guidance.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages