logo

NJP

Learn how Now Assist GenAI can supercharge your Service Catalog

Import · Jul 31, 2024 · video

okay now I am stop I'll stop sharing because I'm not the one that's sharing right okay we are on the top of the hour so let me just make sure that you guys are okay um so who is going to be sharing then you may just want already have your presentation just to test it yep I'll be doing okay do that scre okay cool and then because we are on the top of the hour okay yeah just okay I think we should start now and bringing people and uh and you're going to be managing the poll right yeah okay so are are you okay for me to start the webinar yeah e e e we haven't started meeting yet uh we waiting for folks to join let's probably give another minute all right um hi everyone good morning um good afternoon good evening wherever you are in the world welcome to this edition of live on service now for now assist in service catalog yes so before we dive into the details of our discussion today I would like to draw your attention to our safe H notice just to take this away as we explore potential strategies future operations andp outcomes just keep in mind that these are based on our current beliefs the assumptions that we have and information available to us today so why we're excited about all of this um like a everything we'll be discussing today it's just important to know that these are forward looking statements and they inherently involve risk and of certain so with that context in mind uh we'll be proceeding with the rest of the presentation all right so today's U session is part of our live on the service now Series where we create an open conversation to discuss relevant Topics in the service ecosystem and the goal of this is to supercharge your productivity and deliver value for you and your business um so if you want to take a minute you can scan the QR code you can see on the screen on the right uh to link you to like our future events and you can register and attend the link will also be shared in the chat U for folks that are not able to scan the QR code at this time all right so with me on the call today is um ktic uh k is an inbound product manager at service now managing service catalog and um anurag is a manager on a software engineering team and I am tosin I outbound product manager for S cat as well all right before we go into the meid of the conversation we wanted to run a poll to get a sense of where we all are today um so if you um can take a minute can you tell us which of the below options best describes your role at your organization there should be a poll on your screen right now uh where you can respond one two three or four e okay it looks like we have about 70% participation on the poll uh from the current results most people want to call H service SL business or product owners and that's about 46% and then coming in second are service now developers then catalog admins coming at to that's interesting to note uh let's show you one more question list we got answers for all all three oh I see oh wait I think lot lot of them are still evaluating now just use cases all right my all right and we wanted to also prev SL please we want wanted to also get a sense of um what uh what you want out of this session so if you could quickly use the um the annoted tool um it should be at the top of your Zoom app depending on what platform you're using and you can just write out on the screen um what you want out of this session I think we got the answers to those so I think we can move forward okay that's fine um thank thanks Kik uh so I'll be hand carik to take this away all right thank you so much toen hey everyone I'm KK as toen introduced me I'm the product manager for service catalog catalog Builder and conversation catalog uh so the agenda for today is that first uh we'll have a demo of the catalog item generation using now syst and catalog builder then we'll talk about the best practices around that and then we'll have a demo of the now assisting conversational request submission that is the conversation conversational catalog and then we'll talk about the best practices uh around that so without further Ado let's let's head straight into the demo for uh for text to catalog to start with we'll launch catalog Builder because catalog Builder is where we have uh the text to catalog so to start with let's start a new catalog item select uh template this is usual catalog Builder staff and when you have the nist app installed the first step that you would see is the now assist where you can actually provide the text prom to create a catalog item so so I have a text prompt copied already so let's let's go to the prompt and see how how now assist would would be able to generate this so I I let's say I want to generate a travel visa request uh as I want the employees in my company to apply for Visa whenever they are uh visiting uh a different country either for work or for customer visit or any conference so so how I would give this as an as an instruction is that I would say I want I want my employees to submit a request for travel visa the form should ask for uh travel type uh and notice that I'm I'm I'm presenting the options like intern and extern customer visit with customer visit being the default value so here I'm specifying that what should be the default value then travel start date and passport number which are mandatory country of birth and Country traveling two are M mandatory Fields where which are references to the code country table then mandator ask for business justification as it is very important and finally I a reference variable to the user table at the beginning of the form to know who is the who the request is for so this is a uh Simple Text prompt uh you can make it even simpler if you just want to say it's create a request for uh travel visa uh it would automatically generate with with some set of questions if you if you already have set of questions in your mind you can describe those like I have done here so let's ask now is to generate this is use the power of llm to generate the item Tak me a little longer than expected usually it's does not take this much time oops don't have let me try it once again if not I'll have to refresh and see this time it Let me refresh page always happens when I demo this I'm Third Time Lucky than God that worked okay let's see the preview of this let me put it on a different tab all right so we see that the item has been generated the travel type uh was asked and we have the customer visit as the default the travel start date it correctly took as a daytime field the passport number is a mandatary field so are the countries country of birth and Country traveling to and the business justification so it it generated the questions that we wanted now let's uh uh all we need to do is go ahead and submit or in case you want to make any changes you can do so and anything that the AI generated would be shown up with an AI tag so make sure you check the uh the text for accuracy and if you want you can go ahead and edit each of these each of these questions like you would normally do at this point right now we will only generate questions we haven't uh yet given the ability to generate UI policies on Dynamic Behavior which will be coming in a future release so let's quickly let's go to settings High attachment button let's go to fulfillment and add a fulfillment flow to it and I am good to submit the item before that if you wanted to CH make a change to the item we could come here and then retype retype The Prompt or change the prompt and hit the generate button again it will generate the item again for you but let's now go ahead and submit this would uh submit the item and that is how you you create a catalog item using just simple text DRS it's it's as simple as that this would help you in not only uh creating the item faster but also allowing you to democratize the catalog maintenance so that now your business owners also can use the text to catalog to generate catalog items let's now talk about the best practices around this so ensure that you give uh detailed and precise descriptions of the catalog item including it purpose features and any other specific configurations the more detailed that you put the the better is the output as we have seen with any gen related related uh uh creations and clearly outline any mandatory Fields help text type of question options on default value so if you want something like a help text to be generated do mention that if you want a specific type of questions uh do mention that even if you don't give the LM will will try its best to uh to to guess the correct type uh it will come up with options helpful suggestions and and default value uh but if you if you if you want it you can mention that explicitly and when you mention that the LM does a good job of of creating those uh given the instructions then uh stick to Industry standard terms uh if as far as possible avoid Jon uh it might confuse uh the AI uh right or and also the users and users who would eventually be using the catalog item and for questions uh especially the reference questions do right now do specify the exact table name uh in a future release we would uh we would want to get get to a stage where you wouldn't need to give the exact table name but there are certain limitations in the in the first release uh due to which you would have to provide the exact table name for example in in in the example that I showed I put in the core country table but in in in in in your case it could be say user or or any table going forward in a future release we would want to get a stage where you could just have to uh provide the information and it should automatically get the table name but right now you have to give the exact table name and for a record producer you have to specify the exact field name to which you want to map the question so that would uh then map the question to that particular field and always review the gener catalog item to ensure accuracy and completeness uh after all it is AI it can make mistakes uh though we've trained it so that it makes less and less mistakes but but there is chance of make it making mistakes always review all right so now that we have created the item let's go and see if it got published yep the the item got published so let's look at the item let's now look at how we can request it so first let's let's now look at the the conversational coverage dashboard to understand uh understand how we can you can use that to see if an item is conversational or not so we can click the view conversational details button this will open the conversational tab we are lucky that this particular item does not have any entities that would make the item uh non-c compromisation but in case it contained something non-national we would see it here so let's go to the homepage and see if there are any items which are not non-c conversational so there are a few and you would this would provide you uh the complete picture of the conversational catalog over you that is how many items in your system are conversational how many are not and what are the top reasons for which it is not conversational and it'll also give you what are popular channels the items you see here are uh in the desending order of their uh request this this data corresponds to the last 6 months so it'll it'll give you a sense of what is what are the most popular items and you can actually see among the most popular items how many are conversational and and not and do remember that the data here is uh uh is refreshed every once a day uh there's this uh a schedule job which is running running in the background which will update this data once a day let's look at why this particular item is non-c conversational all right so this particular one has uh at least one question with pricing implications that is uh uh it has a choice based pricing so this choose colors has pricing and hence this item is non conversational the reason uh being we don't show pricing in VA today and since we don't have that we don't show that information uh it may not be complete information to the requestor hence we don't make the item conversational we are trying to add more and more features to our conversational catalog so in a future release you should see that this also uh will be supported in VA but right now since we don't support we see that this item is not conversational let's go back and see some other items all right let's check create incident so create incident is not conversational because it has unsupported question types specifically custom questions are not supported uh reason is obvious because they are custom we wouldn't know how to uh how to handle them in in VA we are trying to uh see if you can and solve that but for now if a catalog item contains any custom question then that item will not be conversational similarly we have addressed a lot of these issues uh in case you've already used or uh or you've already tried it out and you'll see that a lot of items are non-c conversational the suggestion from us would be recommendation would be to update to the latest uh latest uh version that you can uh depending on your family version update to the latest uh Store app because uh the the latest one has all the uh all the updates that we have done so we've been adding support for all these entities a lot of entities uh in every release so uh if there is an update available please go and check the plugin if there is an update available please please to update to that you should see that the conversational percentage go up but this is a uh helpful dashboard it it it gives you a view of how many items are conversational and now or not and if the item is not conversational what are the reasons you can go to the item and then make make changes if for example it if it contains a custom question if you want to uh if you want the item uh to be conversational then you would you might want to make the custom varable inactive or if it contains pricing information you might want to you want to remove that if you want if you want that to be conversational in VA so it gives you information about what makes the item non conversational so now that we know the item that we created is uh conversational let's see uh how we can request that in VA so let's go to employee Center and I'm going to request just let me open that [Music] here next this is the form let's see how would how we can request it now what I can do is I can provide additional information while I'm searching so let's say I want to uh uh the [Music] UN for ex purpose right and on so what I have done is I have mentioned uh I've already answered a few of the questions that appears here [Music] oops I hope it takes a take it up this time do I did a hpo right understood that I want to travel visa let's get started let's see if it is able to pick up the 1 October as the date just give something [Music] stks you might notice that United States was not selected even though I had mentioned that in my in my search that the reason for that is because this is a reference field and uh reference field uh we do not support slot fill at this moment so reference field would have to be manually selected I want to travel for right okay so we see that the travel date has been uh correctly uh slot fill the rest of them selected now so so in a way what you can uh do is you can actually enter the give all the information and with one statement you can place the request so you see the power of uh of conversational catalog that you can you can fill the entire form with just one sentence so in case there is a request form that you that will generate quite often uh right which is a very very often used one and it has five or six questions you can have a have a you know sentence ready and you can use that to quickly go in uh to VA and place that request so so that is the power of uh of conversational catalog but uh let's let's say you want to make a change so let's say I want to change I want to change change TR Ty to say internal and the uh start day to the fth of October so you can actually uh provide multiple answers when when you want to change so you see that the travel type has has been changed to internal and the travel date time has been changed to 5th of October so you can you can you can use that and in in place of date you can also say something like next Monday or next month uh first of next month or tomorrow or things like that it is a conversational way of of filling the form right so so so that is the power of conversation catalog so now that the form is filled let's go ahead and submit and we should see that the item would be submitted and we get the r that was created so that is how you could use conversational catalog so we just uh generated the item and it it took uh took like seconds or for perhaps uh less than 5 minutes for us to to generate the item and get the get the item published and then we we used conversation catalog to request the same same item right so that is the demo let's now talk about the best practices around conversational catalog all right so uh the best practices I've broken down into two two sets one is to improve the coverage of conversational items so to increase the coverage uh limit the configurations that are not supported and to know what are supported and not you can visit the official documentation uh that that contains the the entities which would make an item non-con conversational uh but in so custom variable would would make an item non-con conversational so instead of using custom variable it is suggested that you can use out of out of the box types such as RT labels requested for ETC if it makes sense uh we've seen that a lot of lot of the times the custom variables are used in place where R TT labels need to be shown so in such cases we recommend that you you you change the custom variable type into a restrict label we do realize that there could be cases where custom variables are important and are necessary and there is no outof the Box variable type uh in in which case it becomes uh it would the item would be non-con conversational right now the the other one is uh instead of using Advanced client or your your policy scripts use no code features like autop populate or default value if it makes sense in that case there could be cases where clients scripts is necessary U policy scripts are necessary uh in which case we do support uh a good number of methods in in client scripts and U policy scripts but there are some methods which are not supported and uh especially something like Dom manipulation if you're trying to do Dom manipulation then that item will not be supported uh conversationally in in VA so our recommendation is not to do Dom manipulation and use the out of the box features no code features like autoplate and default value as much as possible but if you want to know what methods are supported for client scripts and Y policy script you can you can see the official documentation that provides a list of supported methods the the other aspect is about the user experience itself right so uh to ensure that you get the the maximum out of conversation catalog have the product names description and questions as detailed as possible the more data the better it is for conversation catalog because it is llm which is powering it so so when you have the questions uh make sure that you you don't use one or two words perhaps you can you can you can use one or two words but which makes sense use help text whereever possible that will help uh the llm to rephrase the questions in a proper manner and if you don't want an item to be conversational you can then you can go to the items uh record and check the box for make the item non- conversational in VA there could be some items where you can you might see a lot of times the llm is hallucinating or it is not providing the right paraphrasing or it is not able to understand the users responses uh that that well it can happen uh ultimately it is llm there could be cases where llm might go wrong we have seen that especially when uh when when uh user is trying to provide answers for a uh single line text or a multi-line text where the the question and answer is open-ended we have seen that LM sometimes hallucinates so if if it is happening a lot then you can choose to make the item non-c conversational in which case it would be shown as uh either a popup or a or in a new tab in the portal form if the catalog item contains sensitive information then you might you might not want to send the data to llm uh in that case select the turnoff now assist for conversation for this item checkbox so so turning this off would ensure that it will not send the data to llm instead it will use the nlu version of the topic block this might make the item non-con conversational but this will definitely ensure that the the data is not sent to llm so if the the item contains any sensitive information which you don't want to send to llm then you can use the this check boox now while service catalog offers a lot of dynamic capabilities the trend now is to move to smaller and more granular items so so instead of having a super complex item we recommend that you you create granular items then there are multiple reasons one is fast adoption to multi Channel experiences especially virtual agent and mobile uh the more complex the item the the more challenging it will be for the the conversation catalog to to render it uh and and and also the more complex the item the more UI policies and client script that it has to run it becomes difficult for someone somebody using the mobile to request it uh to to follow along the second Advantage is discoverability uh searching and browsing for specific specific item specific uh product of specific service is far more easier uh than one catalog item which can Encompass a multitude of use cases the third Advantage is it is a step toward delegation in with catalog Builder our ende is to is to allow the central ID teams to delegate the simple items to be created and maintained by the business owners or product owners themselves so if you have granular granular items it makes it easy for you to delegate and the final last two points are Prett very important when it comes to the user experience for conversational catalog as much as possible try to avoid UA policies and client scripts taking action on a preceding or an already answered answered variable that is uh a variable with a higher order value taking an action on a variable with a lower order value so the the problem in a form in in Portal because you can see all the questions it it it should it wouldn't matter much but in in Virtual agent when you're answering questions one after the other when when the action is being taken on a question which is already answered it can confuse the user because we would be asking that question again and it can confuse the user as to why we are asking that question again so as far as possible avoid UI policies and client script which take action on a preceding variable on in a similar ve avoid adding a field message to A proceding variable uh today we don't show the a message on a proceeding variable unless the variable itself is cleared and made mandatory we don't show the field message on a pre preceding variable uh in a form again it is because all the questions are visible it makes it easy for someone to see uh if a field message is added to a preceding variable but it is difficult on on VA because we are going one one question after the other so these are some best practices uh and one more thing which I already mentioned which I have not put here is avoid Dom manipulation as much as possible uh any Dom manipulation will result in the item being non-c conversational so that brings to the next question that uh we want you to answer like now that you have seen the demo we would want to know what is a feature that you would want us to add next so I'll start the poll right you should see pool on your screens please go and tell us what features you would want us to add next if there is something if if if you don't have anything or not yet uh started planning to start working on nowes which is is also okay if there is something that that that comes to mind of we have not seen if you would like to see in the next uh coming releases please do let us know we would definitely take that input and and work on it and just give another 20 seconds let me see if there are any questions in Q&A which have not been answered adding that this created the country fee as drop down list normal recommendation is that drop downs not be created for list having more than5 elements does your company go have only few countries uh no Andrea so the the the list contains more than 25 25 items and uh it is I'm not aware of this recommendation the recommendation is usually for list collector when you have a lot of uh uh uh items uh sorry uh to select select box uh when you have a lot of items there but 25 need not be uh need not worry worry you if it has a lot then the select box would would be a problem but in this case uh I'm not sure how many countries have it would be somewhere in the uh 150 200 range which case it should not be a problem but usually the recommendation is to use uh reference Fields uh in which case you can uh you can mention that in in the prompt uh that you give for licensing what is required for nist uh the all the nist features come with the Pro Plus uh so you should have proplas skew and uh and the uh all the all all the features uh will have uh will have the corresponding uh pricing [Music] separately I can you find the best practices for your friends uh we we we'll share this uh deck with you so uh you will you will get that uh so so so you should get the best practices that I've listed down in in here I've listed down most of the best practices so pleas with this deck you should have it with you does SSS work for Creator or can be used for C try I'm not sure what me if I uh I think uh you're asking if you you would need NIS for Creator in which case yes nois for Creator license is required uh and and then you would use it in catalog Builder to generate catalog items the example sh for travel request how does the know passport number country or default FS if our prompt we want some customs like Department request how do you write promp on the catalog uh so Gregor you can provide uh you can say that okay add a question for department and it should uh probably point it should be reference Feld pointing to uh C score Department uh and uh it should have a default value of uh so and so let's say development or software whatever right so and the and the LM will honor that so if you don't give uh uh give questions then llm will try to uh come up with its own question its own questions but if you give uh uh if if you give a set of specific questions then llm will honor that and create those questions for you mention are uh promps available multiple languages yes we do support uh uh multiple languages uh so we have a plug-in using which you can uh you can use this in uh multiple languages can make recording of this session uh I believe this would be recorded and posted to YouTube uh Christina is that is that right yes and I already placed the link on the chat okay thank you so much possible to enable catalog Builder and personal developer instance catalog Builder comes out of the box uh so uh your your uh instance should Al you already have catalog Builder though what I'm not sure is if you can you enable now for Catal build that I'm not sure I'll probably get back to you on that uh if you are able to uh install NES then you should automatically uh and and this particular feature comes with the now now assist for Creator SK so text to catalog is part of the now now assist for Creator so uh if you are able to uh install that on your personal devopment instance you should be able to uh able to get anist and C build as well there any other questions this can be used to select between incident catalog item enhancement KV Etc uh I'm not sure if you if you mean that from a request point of view if somebody's able to select an incident uh or you're referring to the uh the content item in case of KB uh okay from any user point of view uh Thanks consum for for for that clarification for from n user point of view yes AI search should take care of uh distinguishing between what is the intent of the user so when user is typing that okay I want to report something then uh it should understand that it is you want it to it has to go to an incident and if there's a catalog item for for that utterance it it'll go to the catalog item uh similarly if there's a KB it'll it'll fetch you some IED answer from that KB so so so that should be taken care by by by AI search uh so the the uh recommendation is that you you make you you give the you make the description uh as descriptive as possible for for AI search to be able to ingest and point to the right uh entity like catalog item or give article right hey guys it was uh great talking to you all uh thank you so much and I hope you had a great time please do leave your feedback you'll get a survey after this uh please do fill that we would love to hear your your views on it your thoughts on it and please do mention if you want any other uh session some similar sessions uh related to any other topic for service catalog or even a similar session for for nowes if you want to see anything anything more if you want me to uh demo something something else or if you want an open Q&A we can have that as well please do mention that in the survey we always look forward to your feedback and we always want to improve the products that we bring out to you thank you so much thank you so much guys have a good day

View original source

https://www.youtube.com/watch?v=SN6Q-pHpo94