Exploring Now Assist Skill Kit
Summarize
Summary of Exploring Now Assist Skill Kit
The Now Assist Skill Kit plugin allows ServiceNow customers to create and activate custom prompts and skills within Now Assist, enhancing the platform’s generative AI capabilities. It is designed for situations where the base Now Assist skills do not meet specific business requirements, providing greater flexibility through tailored AI-driven interactions.
Show less
Before building custom skills, users should have a good understanding of prompt engineering fundamentals and how large language models (LLMs) operate, including their probabilistic output nature and the need for iterative prompt refinement based on actual results. Effective skill development requires testing with representative data and defining clear use cases and user personas.
Prerequisites and User Roles
- Update Now Assist plugins (e.g., Now Assist for ITSM) to the latest versions via the Application Manager.
- Assign the snskillbuilder.admin role to users who will create and manage custom skills.
- AI Developers are responsible for creating, refining, and configuring custom skills and prompts and must have prompt engineering expertise.
- Now Assist Admins review and activate published skills, requiring the admin role.
Skill Kit Workflow
The skill development process with Now Assist Skill Kit involves several key stages:
- Define the provider: Evaluate the benefits and limitations of different LLMs to select the most suitable one.
- Build the prompt: Design prompts informed by the Now Assist instance architecture and data inputs to effectively solve the target use case.
- Test the prompt: Use the built-in editor to iteratively test and refine the prompt based on real outputs.
- Deploy the skill: Publish the skill to various touchpoints such as Now Assist panel, Context Menu, Virtual Agent, Flow Action, or UI Action.
Benefits and Outcomes
Now Assist Skill Kit enables customers to:
- Create custom AI-driven solutions: Tailor generative AI skills to specific workflows and data sources to enhance effectiveness.
- Iterate efficiently: Build, test, and refine prompts within the platform before activation, ensuring higher quality outcomes.
- Deploy flexibly: Integrate custom skills seamlessly into multiple ServiceNow interfaces and automation points.
This flexibility empowers organizations to augment their workflows with generative AI that is better aligned with their unique operational needs, improving efficiency and user experience.
Use the Now Assist Skill Kit plugin for Now Assist to create and activate custom prompts and skills for Now Assist.
Now Assist Skill Kit overview
Use Now Assist Skill Kit to create custom skills when base system Now Assist skills don't fit your needs. Custom skills enable you to have greater flexibility with Now Assist's generative AI capabilities.
Before you build a custom skill
Because you write and refine the prompts that drive your skills, you should be comfortable with the fundamentals of prompt engineering and with how a large language model (LLM) behaves.
- How an LLM produces output, including its probabilistic nature and the fact that the same prompt can produce different results on different models.
- How to write, test, and refine a prompt based on the output it produces, rather than on how you expect the model to interpret your wording.
- The use case you want to solve and the persona you're building the skill for.
Effective skill development depends on testing the prompt against representative data from your instance and refining it based on the results, not on a single example. For the full set of guidelines and the phases of building a skill, see General guidelines for Now Assist Skill Kit. For help defining requirements and outcomes before you build, see Scoping the skill.
Get Now Assist Skill Kit
To use Now Assist Skill Kit, you must update your Now Assist plugins in the Application Manager. For example, update your Now Assist for ITSM plugin to the latest available release.
You must also assign the sn_skill_builder.admin role to anyone who uses Now Assist Skill Kit.
Now Assist Skill Kit users
| User | Description |
|---|---|
| AI developer | Creates new skills, writes and refines the prompts, and configures the skill settings. This user must have the sn_skill_builder.admin role. Building an effective skill requires prompt engineering experience and an understanding of LLM behavior. |
| Now Assist admin | Reviews and activates published skills so that they're available at the configured touch points. This user must have the admin role. |
Now Assist Skill Kit workflow
The following diagram shows the user journey for Now Assist Skill Kit.
- Define the provider
- Understand the benefits and potential downsides of each large language model (LLM) that you're considering using.
- Build the prompt
- You must have an understanding of the architecture of your Now Assist instance and be able to define where input data should come from. You should also have an understanding of LLM fundamentals to build an effective prompt.
- Test the prompt
- Now Assist Skill Kit enables you to test your prompt from the editor.
- Deploy the skill
- Now Assist Skill Kit enables you to deploy your skill to Now Assist panel, Now Assist Context Menu, Virtual Agent, Flow Action, or a UI Action.
Now Assist Skill Kit benefits
Now Assist Skill Kit enables you to design your own custom generative AI functionality that is then easily deployed into the ServiceNow platform. Custom skills can augment workflows with generative AI to increase effectiveness and efficiency.
| Benefit | Feature | Users |
|---|---|---|
| Create custom solutions by building a custom skill or workflow. | Create a skill | AI developer |
| Create and edit prompts for skills and configure where you want to bring in data from to augment your prompt. | Create a prompt | AI developer |
| Test and iterate on your skill before activating it. | Test a prompt | AI developer |