LLMs hallucinate. When a user says “Jamie” and there are 12 Jamies in your directory, the LLM picks the most probable one — which may not be the right one. One wrong ID passed to ServiceNow means the wrong person loses access. Slot resolvers exist to make this impossible.
Slot resolvers convert natural language into data types. The way that users will reference your business objects will seldom match how they’re stored in business systems.

For example…
GoogleCalendarEvent with ID = 4s567d8s908f87654sa678dsUser with ID = 9e107d9d-372b-4ac9-b4e9-0fbccd3029abWe purpose-built Slot Resolvers to solve this problem. Plugins built using slot resolvers will perform substantially better when deployed to production.
Then, the AI agent retrieves possible values that might satisfy the constraints of your slot. These are retrieved using the resolver strategy.

Then, when the AI agent finds multiple possible matches, it presents them (with citations) so the user can pick the right one.

Slot Resolvers use a symbolic working memory architecture to keep track of both
As a result you can be confident the AI agent won’t accidentally change IDs or make up new ones when providing them to your actions.