
What shapes a ServiceNow agent plan
ServiceNow's current configuration guidance says AI agents use configured tools, record context, searchable content, and language-model instructions to plan and determine next best actions. A workflow can have a base plan; an agent has a role and instructions; tools describe what they do and when to use them. Interactive agents can ask for missing information during fallback, while non-interactive runs return output through their configured channel. The design should start with a narrow job, not a vague request to “solve support.”
For example, an incident assistant may collect required fields, find the approved outage procedure, and route a major incident to on-call staff. It should not invent an ETA or close an incident because the response sounds plausible. ServiceNow recommends tools with a defined purpose and clear descriptions, including their limitations. That makes it easier to see whether the agent selected the wrong capability or was given an overly broad one.
Test decisions and their consequences
Use cases should include a routine case, missing data, conflicting knowledge, an authorization denial, a failed tool, and a case that requires a human. Inspect the selected tool and the response, then inspect the updated incident, task, or downstream system. A good plan is not authorization, and a completed-looking chat is not proof that a record changed correctly.
Keep the agent owner, tool permissions, test cases, and release evidence together. When a tool description, source, instruction, or access rule changes, rerun the affected cases rather than assuming prior results still apply.
Inspect support decision rules with eesel CLI
For an eesel helpdesk teammate, eesel CLI provides a terminal route into the same teammate and workspace shown in the eesel dashboard. A support owner can inspect it directly; scripts can read JSON; and Claude Code, Codex, or Cursor can prepare a bounded review. It complements a ServiceNow reasoning design by making the support-side decision rule inspectable, rather than configuring the ServiceNow plan itself.
For a team that wants the teammate to route hardware-failure cases correctly, a coding agent can first inspect the named teammate's instructions and status. It should report whether the escalation rule exists, rather than changing the scope or enabling an action.
With Node.js 18.17 or newer, make the target explicit:
npx @eesel/cli login
npx @eesel/cli whoami
TARGET_EESEL_AGENT="paste-agent-id-or-name-here"
npx @eesel/cli status --agent "$TARGET_EESEL_AGENT"
npx @eesel/cli instructions --agent "$TARGET_EESEL_AGENT"
After owner approval, use --dry-run for a supported write. Contain actions outside the test before a named chat. Test a redacted case that lacks a required serial number, then inspect the answer and Activity. Confirm the actual helpdesk or connected-system outcome after a controlled rollout. Chat is billed work; dashboard-management commands are free.
Make the next decision reviewable

The eesel Activity page shows a work list and filters for approved, rejected, and pending items.
Try eesel to test one support decision path before extending the teammate’s scope.
Frequently asked questions
What is AI-agent reasoning in ServiceNow?
ServiceNow describes AI agents as using configured instructions, record context, searchable content, and tools to plan and suggest next actions toward a goal. It is configured behavior, not evidence that an action is correct.
What config affects an agent's plan?
ServiceNow documents a workflow base plan, agent role, step-by-step instructions, tool descriptions, record context, and searchable content. Each changes what information and options the agent sees.
Why should tools have one purpose?
ServiceNow recommends tools with a clear, singular purpose. Clear scope and descriptions help an agent choose correctly and make it easier for owners to test permissions and failures.
What should be tested?
Test normal work, missing fields, conflicting evidence, tool errors, permission denials, and a request that must hand off. Check execution details and the final system record.
Does a fluent plan prove the agent can act?
No. A plan is not authorization or completion. Confirm the action boundary, approval requirements, and resulting record separately.







