By Sagar Shankaran, Founder of CallSphere
Learn how ServiceNow's Now Assist and AI agents automate IT service management, HR service delivery, and customer service workflows with enterprise-grade reliability.
Key takeaways
ServiceNow occupies a unique position in the enterprise AI agent landscape. While most AI agent platforms start with language models and add enterprise integrations, ServiceNow starts with the enterprise workflow engine and adds AI reasoning on top. This inversion is significant because the hardest part of enterprise AI is not the intelligence. It is the integration with existing processes, approval chains, and compliance requirements.
ServiceNow already manages the workflow backbone for thousands of enterprises: incident management, change requests, HR cases, procurement approvals, and customer service. When you add agentic AI to this foundation, the agents inherit decades of workflow logic, security policies, and audit trails that custom-built agents would need to implement from scratch.
Now Assist is ServiceNow's AI layer that powers intelligent capabilities across every ServiceNow product. It is not a standalone product but rather an AI engine embedded in the platform's core. Now Assist uses a combination of ServiceNow's own fine-tuned models and partnerships with major LLM providers.
flowchart LR
INPUT(["User intent"])
PARSE["Parse plus<br/>classify"]
PLAN["Plan and tool<br/>selection"]
AGENT["Agent loop<br/>LLM plus tools"]
GUARD{"Guardrails<br/>and policy"}
EXEC["Execute and<br/>verify result"]
OBS[("Trace and metrics")]
OUT(["Outcome plus<br/>next action"])
INPUT --> PARSE --> PLAN --> AGENT --> GUARD
GUARD -->|Pass| EXEC --> OUT
GUARD -->|Fail| AGENT
AGENT --> OBS
style AGENT fill:#4f46e5,stroke:#4338ca,color:#fff
style GUARD fill:#f59e0b,stroke:#d97706,color:#1f2937
style OBS fill:#ede9fe,stroke:#7c3aed,color:#1e1b4b
style OUT fill:#059669,stroke:#047857,color:#fff
The key capabilities that Now Assist brings to agent workflows:
Summarization: Automatically summarize long incident threads, change request histories, and customer case interactions. This eliminates the time agents spend reading through dozens of comments to understand the current state of an issue.
Classification and Routing: Analyze incoming tickets, classify them by category, priority, and assignment group, and route them to the correct team. The classification models are trained on each customer's historical data, making them increasingly accurate over time.
Resolution Recommendation: For common issues, Now Assist suggests resolution steps based on similar past incidents. When the confidence is high enough, the agent can auto-resolve without human intervention.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent in your browser — 60 seconds, no signup.
# Conceptual model: ServiceNow-style workflow agent
# that handles IT incident management
from dataclasses import dataclass, field
from enum import Enum
from typing import Optional
import asyncio
class Priority(Enum):
CRITICAL = 1
HIGH = 2
MEDIUM = 3
LOW = 4
class IncidentState(Enum):
NEW = "new"
IN_PROGRESS = "in_progress"
AWAITING_INFO = "awaiting_info"
RESOLVED = "resolved"
CLOSED = "closed"
@dataclass
class Incident:
number: str
short_description: str
description: str
priority: Priority
state: IncidentState
assignment_group: str
assigned_to: Optional[str] = None
resolution_notes: str = ""
work_notes: list[str] = field(default_factory=list)
class ITServiceAgent:
def __init__(self, now_assist, knowledge_base, workflow_engine):
self.now_assist = now_assist
self.kb = knowledge_base
self.workflow = workflow_engine
async def handle_incident(self, incident: Incident) -> Incident:
# Step 1: Classify and prioritize
classification = await self.now_assist.classify(
text=f"{incident.short_description}\n{incident.description}",
context={"assignment_group": incident.assignment_group}
)
incident.priority = classification.suggested_priority
# Step 2: Search knowledge base for known resolutions
kb_matches = await self.kb.semantic_search(
query=incident.short_description,
filters={"category": classification.category},
limit=5
)
# Step 3: Attempt auto-resolution if confidence is high
if kb_matches and kb_matches[0].confidence > 0.92:
resolution = kb_matches[0]
incident.resolution_notes = resolution.steps
incident.state = IncidentState.RESOLVED
incident.work_notes.append(
f"Auto-resolved using KB article {resolution.article_id} "
f"(confidence: {resolution.confidence:.2f})"
)
# Trigger post-resolution workflow
await self.workflow.execute("incident_resolved", incident)
return incident
# Step 4: Route to appropriate team with context
routing = await self.now_assist.route(
incident=incident,
classification=classification,
kb_context=kb_matches[:3]
)
incident.assignment_group = routing.target_group
incident.assigned_to = routing.suggested_assignee
incident.work_notes.append(
f"Routed to {routing.target_group} based on "
f"classification: {classification.category}"
)
# Step 5: Generate summary for the assigned engineer
summary = await self.now_assist.summarize(
incident_history=incident.work_notes,
kb_context=[m.summary for m in kb_matches[:3]]
)
incident.work_notes.append(f"AI Summary: {summary}")
return incident
ServiceNow's ITSM (IT Service Management) module is where AI agents have the most immediate impact. The three highest-value agent use cases in ITSM are:
The auto-resolution agent handles the most common and repetitive incidents without human intervention. Password resets, VPN connectivity issues, software installation requests, and permission changes can all be resolved by an agent that:
Organizations deploying auto-resolution agents typically see 25-40% of L1 incidents resolved without human touch within the first 90 days.
Every IT change request carries risk. An agent can analyze a proposed change by examining the configuration items affected, the change window, historical success rates for similar changes, and current system health. The agent produces a risk score and a recommendation: proceed, proceed with caution, or require additional review.
# Change risk assessment agent logic
@dataclass
class ChangeRequest:
number: str
description: str
affected_cis: list[str] # Configuration Items
change_window: tuple[str, str] # start, end
change_type: str # standard, normal, emergency
@dataclass
class RiskAssessment:
score: float # 0-100
risk_level: str # low, medium, high, critical
factors: list[str]
recommendation: str
similar_changes: list[dict]
class ChangeRiskAgent:
async def assess(self, cr: ChangeRequest) -> RiskAssessment:
# Analyze historical data for similar changes
similar = await self.cmdb.find_similar_changes(
affected_cis=cr.affected_cis,
change_type=cr.change_type,
lookback_days=180
)
# Calculate base risk from historical success rate
success_rate = sum(1 for c in similar if c["result"] == "successful") / max(len(similar), 1)
base_risk = (1 - success_rate) * 100
# Adjust for current factors
factors = []
ci_health = await self.cmdb.get_health(cr.affected_cis)
if any(h["status"] == "degraded" for h in ci_health):
base_risk += 15
factors.append("One or more affected CIs are currently degraded")
if cr.change_type == "emergency":
base_risk += 20
factors.append("Emergency change with reduced review time")
active_incidents = await self.incident_db.count_active(
cis=cr.affected_cis
)
if active_incidents > 0:
base_risk += 10 * active_incidents
factors.append(f"{active_incidents} active incidents on affected CIs")
risk_level = (
"critical" if base_risk > 80 else
"high" if base_risk > 60 else
"medium" if base_risk > 30 else
"low"
)
return RiskAssessment(
score=min(base_risk, 100),
risk_level=risk_level,
factors=factors,
recommendation=self._recommend(risk_level),
similar_changes=similar[:5]
)
The most advanced ITSM agent capability is predictive prevention. By analyzing patterns in monitoring data, log files, and historical incidents, an agent can identify conditions that are likely to cause incidents before they occur. The agent then either triggers automated remediation or creates a proactive incident for human review.
ServiceNow's HR Service Delivery (HRSD) module benefits from agents that handle employee inquiries, onboarding workflows, and policy questions. An HR agent can:
The key differentiator from a general-purpose chatbot is that the HR agent operates within ServiceNow's case management system. Every interaction creates an auditable record. Escalations to human HR staff include full context. Compliance requirements (data retention, access controls, approval workflows) are enforced by the platform.
ServiceNow CSM agents handle customer-facing interactions for B2B organizations. Unlike B2C chatbots that handle simple FAQ-style queries, CSM agents deal with complex enterprise support scenarios: multi-party incidents, contract-aware SLA tracking, and escalation chains that involve multiple departments.
A CSM agent might handle a scenario like: "Our API integration has been returning 500 errors since 3 AM. Our SLA requires 4-hour response time and we are 2 hours in." The agent would:
Still reading? Stop comparing — try CallSphere live.
CallSphere ships complete AI voice agents per industry — 14 tools for healthcare, 10 agents for real estate, 4 specialists for salons. See how it actually handles a call before you book a demo.
ServiceNow agents integrate with external systems through several mechanisms:
IntegrationHub: A low-code integration platform with pre-built connectors (spokes) for hundreds of enterprise systems. Agents use IntegrationHub actions as tools.
Flow Designer: A visual workflow builder where agents can trigger and participate in complex, multi-step business processes that span multiple systems.
REST API: For custom integrations, agents can make authenticated REST calls to external services. ServiceNow manages OAuth tokens, retry logic, and rate limiting.
Event-Driven Architecture: Agents can subscribe to events from external monitoring systems (Splunk, Datadog, PagerDuty) and take proactive action based on alerts.
ServiceNow focuses on operational workflows (IT, HR, facilities, security) while Salesforce focuses on commercial workflows (sales, marketing, customer success). There is overlap in customer service. The key architectural difference is that ServiceNow agents are deeply integrated with the CMDB (Configuration Management Database) and workflow engine, while Salesforce agents are integrated with CRM data and the sales pipeline. Many enterprises use both platforms, with ServiceNow handling internal operations and Salesforce handling external customer engagement.
ServiceNow provides three levels of customization. Out-of-the-box agents handle common ITSM workflows with minimal configuration. Configurable agents allow you to modify prompts, routing rules, and action sequences through the low-code builder. Custom agents can be built using ServiceNow's scripting engine (Glide) and JavaScript APIs for scenarios that require unique business logic. Most organizations start with out-of-the-box agents and progressively customize as they understand their specific needs.
ServiceNow uses a grounding approach where agent responses are anchored to specific data in the platform. When an agent answers a question about an employee's PTO balance, it queries the actual HR record rather than generating a plausible answer. The platform includes confidence scoring, and responses below a configurable threshold are automatically escalated to human agents. Additionally, all agent interactions are logged and auditable, enabling continuous monitoring and improvement.
Organizations typically see measurable ROI within 3-6 months of deployment. The fastest returns come from auto-resolution of L1 incidents (reducing ticket volume and mean time to resolution) and deflection of common HR inquiries. ServiceNow reports that customers achieve 20-30% reduction in ticket handling time and 15-25% improvement in first-contact resolution rates within the first quarter of deployment.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
A founder's guide to the personal AI assistant market: best AI assistant apps, business-grade options, and how CallSphere's voice agent fits in.
A founder's guide to free AI agents, low-code AI agent builders, and how to know when you should pay for a real platform like CallSphere.
Graphiti is the open-source temporal knowledge graph for AI agents in 2026. Learn how bi-temporal memory beats vector RAG for voice agents and long-running LLMs.
Chatbot app vs ChatGPT in 2026: a founder's clear take on the difference, when to use which, and how a real AI chatbot app development works.
How we built a fault-tolerant HVAC emergency triage and tech-dispatch platform on Kubernetes — three-tier CQRS, 11 micro-agents on the OpenAI Agents SDK + LangGraph, NATS JetStream, DTMF/SMS/WebSocket acceptance, circuit breakers, and an evaluation pipeline that catches regressions before they wake a tech at 3 AM.
Deploy GPT-Realtime-2 on Azure AI Foundry. Region availability, networking, data residency, BAA, and the gotchas teams hit in the first 48 hours.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI