Skip to content

Commit 158cd1b

Browse files
committed
generate short description via ai
1 parent eea2f1d commit 158cd1b

14 files changed

Lines changed: 368 additions & 13 deletions
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ftq6FHtduGDWYCNLFOjDnYnevBwK4jRXbORNEOKv5lhm3i8LI0h--wjHbytIKKCJaoXE0LsVZpKYhYPLKrJAlggA3V4pEm50-CgUH8k308RmqMwcXyUw4LuhUYvLr82O5ZIlCUzCcAroL426BY1-sEP1orR9Q254DTh5F7SwncM9iRnyr1_1-8pJ5PmkKKwZx7XvmPbbHtY4W2piyUAxLvint0FYETq-cIvIzqxlk-TWZuyuvkLHpkfaTmRpK2xt7xGQVXsEScwjg73icad95VGQi4BmP96RvZVuW5pFk6-biI1Z_0w1s54bE5dEFDkYMcXqmDkdKGtwwy1CoznIIMVRX1-UMojqeJ0M-M4EBNFIb_qrkkU0Cih6kHmceJWimW6fHh-iH-fVDyYssF5_0jFy9UIlEhGkqdNspwQgHUEkr9ZYsmEbW2MLyr6lPcc6yRQuq78UvUAr95Kxzr41up7lhq-WXvruhesj3tCRkJ-jwnh76VaiVIS3aI3BO1NaYsOD-rpmDOu5lMHhxgkIGJTkyN5ocCsQgOkmZpl6gNKYHldoOeR-VPJpzO3Br3pVi8V2O3xNFNlcBr-16ff50syoLztl3kuwxPexrM1MjTZanYm7FSVNYrU9j3kFIlkfFeu0Fr23pZJj4wuMRzzT8I-HQ_cYu6RXA528oBr1TUU
1+
Z2lQknL4YPGdhDg2bqHxTnMXsufCoF99VTpcOMLC2Zh6jtxRtCeydcmERGg0_Xf1NBTZhx5_8AxWi8uIVFVGjVnr8XmItQJxHayIsO0PwvDPXc9uUPhglMSW4uToNneX1sNXIbjGZBQ7g81m97PWBOpQkwJB5TfiovSTFdTf33aKm44pXkMQMxBbzjNzXI6rdf9qgCV6LVHC4KKwr5GI1CTC00N0gxnnIfN8UDaV3NkCmm97srVj0XUbeYjtIZdlWOS_cPn0msapsofcW_AE5ng8PwqHkmBgCx-qej1UMsvC436KvrJfL-aC4M523oqqbgtrKQMxXhds8e6I7KPkidEHEKzbbN2PrX930g2vLo2-TgNpBVBnLDXwOihLUNSO2HxcWpvB94hVoYFJXLT341vjpMdUFffriBwaz_Rsy5kPcixfwkuPWNIPOMPCCrMn4RdUbugDcwMwcRaJD0UmRjrW-fv1GYQF66tbrB-orQTFtoDofSm7frrmzpPb9NwW97rVjBrd8wdjBbKw_3yx8LKawIe3YtRCDXciRxToAT6gdftRNWwRcys6diHEJOE7En5EFuIDBgb0MPv1NnyCRBgnFFuZnqQU__ZjKWV3eK47cvVQdQatzNro_LuGL_CjVqVxA2O13-wzKGCiECfyo94Z-PtI25jGThgThQ81_vI

ff61a00ac32a8610c9bcbe2bb00131da/update/sp_widget_0182c9d793ea0a10b653ffbd1dba10b1.xml

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ For example: [INPUT YOUR NAME HERE]`;*/
4242
scope: $scope
4343
});
4444
}
45-
45+
4646
c.modDelete = function(prompt, event){
4747
$scope.prompt = prompt;
4848
if (event) event.stopPropagation();
@@ -51,15 +51,15 @@ For example: [INPUT YOUR NAME HERE]`;*/
5151
scope: $scope
5252
});
5353
}
54-
54+
5555
c.deletePrompt = function(prompt){
5656
c.data.promptToDelete = prompt;
5757
c.server.update().then(function(){
5858
c.data.promptToDelete = null;
5959
c.closeModal();
6060
});
6161
}
62-
62+
6363
c.hideComments = function(prompt, event){
6464
if (event) event.stopPropagation();
6565
$scope.prompt = prompt;
@@ -68,7 +68,7 @@ For example: [INPUT YOUR NAME HERE]`;*/
6868
scope: $scope,
6969
})
7070
}
71-
71+
7272
c.hideCommentsConfirmed = function(prompt){
7373
c.data.hideAllComments = prompt;
7474
c.server.update().then(function(){
@@ -147,6 +147,15 @@ For example: [INPUT YOUR NAME HERE]`;*/
147147
c.data.submitPromptConfirmed = false;
148148
c.closeModal();
149149
spUtil.addInfoMessage('Your prompt has been submitted!');
150+
151+
if (c.data.debug) console.log(c.data);
152+
if (c.data.newPromptSysId){
153+
spUtil.recordWatch($scope, "x_snc_ehd_servic_0_prompt", "sys_id=" + c.data.newPromptSysId, function(xname, xdata) {
154+
console.log(xname); //Returns information about the event that has occurred
155+
//console.log(xdata); //Returns the data inserted or updated on the table
156+
c.data.prompts[c.data.prompts.findIndex(p => p.sys_id === c.data.newPromptSysId)].short_description = xname.data.record.short_description.value;
157+
});
158+
}
150159
});
151160
}
152161
};]]></client_script>
@@ -296,6 +305,10 @@ For example: [INPUT YOUR NAME HERE]`;*/
296305
-webkit-line-clamp: 8;
297306
-webkit-box-orient: vertical;
298307
overflow: hidden;
308+
}
309+
310+
.ai-sd{
311+
padding-bottom: 0.5rem;
299312
}</css>
300313
<data_table>sp_instance</data_table>
301314
<demo_data/>
@@ -316,7 +329,7 @@ For example: [INPUT YOUR NAME HERE]`;*/
316329
//see all posts for this form
317330
318331
//configuration
319-
data.debug = false;
332+
data.debug = true;
320333
data.userId = gs.getUserID();
321334
data.isMod = gs.hasRole('x_snc_ehd_servic_0.moderator');
322335
data.thisUrl = gs.getProperty('glide.servlet.uri');
@@ -337,6 +350,7 @@ For example: [INPUT YOUR NAME HERE]`;*/
337350
'number',
338351
'sys_id',
339352
'hide_comments',
353+
'short_description',
340354
];
341355
342356
//inputs
@@ -387,15 +401,16 @@ For example: [INPUT YOUR NAME HERE]`;*/
387401
newPromptGr.setValue('prompt', input.newPromptText);
388402
newPromptGr.setValue('opened_by', data.userId);
389403
newPromptGr.setValue('category', input.newPromptCategory);
404+
newPromptGr.setValue('short_description', 'Generating short description...');
390405
if (input?.newPromptParent){
391406
newPromptGr.setValue('parent', input.newPromptParent);
392407
}
393-
const newPromptSysId = newPromptGr.insert();
408+
data.newPromptSysId = newPromptGr.insert();
394409
395410
//automatically add a new vote for self
396411
const newPromptVoteGr = new GlideRecord('x_snc_ehd_servic_0_vote');
397412
newPromptVoteGr.newRecord();
398-
newPromptVoteGr.setValue('prompt', newPromptSysId);
413+
newPromptVoteGr.setValue('prompt', data.newPromptSysId);
399414
newPromptVoteGr.setValue('user', data.userId);
400415
newPromptVoteGr.insert();
401416
}
@@ -568,14 +583,14 @@ For example: [INPUT YOUR NAME HERE]`;*/
568583
<sys_created_by>earl.duque</sys_created_by>
569584
<sys_created_on>2024-06-07 18:15:31</sys_created_on>
570585
<sys_id>0182c9d793ea0a10b653ffbd1dba10b1</sys_id>
571-
<sys_mod_count>666</sys_mod_count>
586+
<sys_mod_count>688</sys_mod_count>
572587
<sys_name>library</sys_name>
573588
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
574589
<sys_policy/>
575590
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
576591
<sys_update_name>sp_widget_0182c9d793ea0a10b653ffbd1dba10b1</sys_update_name>
577592
<sys_updated_by>earl.duque</sys_updated_by>
578-
<sys_updated_on>2024-06-27 21:41:32</sys_updated_on>
593+
<sys_updated_on>2024-06-28 07:08:09</sys_updated_on>
579594
<template><![CDATA[<div class="page-intro">
580595
<div ng-if="data.query || data.sort">
581596
<span class="icon-home home-button" ng-click="c.goHome()"> Go to Library home</span>
@@ -623,7 +638,12 @@ For example: [INPUT YOUR NAME HERE]`;*/
623638
</div>
624639
<div class="row" ng-click="c.goToPrompt(prompt.sys_id)">
625640
<div class="prompt col-xs-9 limited-text">
626-
<span class="pre-line">{{prompt.prompt}}</span>
641+
<div class="ai-sd">
642+
<b>{{prompt.short_description}}</b>
643+
</div>
644+
<div>
645+
<span class="pre-line">{{prompt.prompt}}</span>
646+
</div>
627647
</div>
628648
<div class="vote col-xs-3">
629649
<div class="prompt-info" ng-click="c.goToAuthor(prompt['opened_by.name'], $event)">

ff61a00ac32a8610c9bcbe2bb00131da/update/sp_widget_902d233bc336c610c9bcbe2bb00131a6.xml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,10 @@ For example: [INPUT YOUR NAME HERE]`;*/
269269

270270
.prompt-button {
271271
text-align: right !important;
272+
}
273+
274+
.ai-sd{
275+
padding-bottom: 0.5rem;
272276
}</css>
273277
<data_table>sp_instance</data_table>
274278
<demo_data/>
@@ -440,14 +444,14 @@ For example: [INPUT YOUR NAME HERE]`;*/
440444
<sys_created_by>earl.duque</sys_created_by>
441445
<sys_created_on>2024-06-22 06:13:36</sys_created_on>
442446
<sys_id>902d233bc336c610c9bcbe2bb00131a6</sys_id>
443-
<sys_mod_count>100</sys_mod_count>
447+
<sys_mod_count>101</sys_mod_count>
444448
<sys_name>prompt</sys_name>
445449
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
446450
<sys_policy/>
447451
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
448452
<sys_update_name>sp_widget_902d233bc336c610c9bcbe2bb00131a6</sys_update_name>
449453
<sys_updated_by>earl.duque</sys_updated_by>
450-
<sys_updated_on>2024-06-27 21:38:52</sys_updated_on>
454+
<sys_updated_on>2024-06-28 07:06:16</sys_updated_on>
451455
<template><![CDATA[<div>
452456
<div class="page-intro">
453457
<div>
@@ -482,6 +486,9 @@ For example: [INPUT YOUR NAME HERE]`;*/
482486
</div>
483487
<div class="row">
484488
<div class="prompt col-xs-9">
489+
<div class="ai-sd">
490+
<b>{{prompt.short_description}}</b>
491+
</div>
485492
<span class="pre-line">{{prompt.prompt}}</span>
486493
</div>
487494
<div class="vote col-xs-3">
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_alias">
2+
<sys_alias action="INSERT_OR_UPDATE">
3+
<configuration_template/>
4+
<connection_type>http_connection</connection_type>
5+
<id>x_snc_ehd_servic_0.OpenAI_API_Key</id>
6+
<is_internal>false</is_internal>
7+
<multiple_connections>false</multiple_connections>
8+
<name>OpenAI API Key</name>
9+
<parent/>
10+
<retry_policy display_value="Default HTTP Retry Policy">ef751ff07301330025d71afe2ff6a7f9</retry_policy>
11+
<sys_class_name>sys_alias</sys_class_name>
12+
<sys_created_by>earl.duque</sys_created_by>
13+
<sys_created_on>2024-06-28 05:41:08</sys_created_on>
14+
<sys_id>c7ae12b5938b4a50b653ffbd1dba10ca</sys_id>
15+
<sys_mod_count>0</sys_mod_count>
16+
<sys_name>x_snc_ehd_servic_0.OpenAI_API_Key</sys_name>
17+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
18+
<sys_policy/>
19+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
20+
<sys_update_name>sys_alias_c7ae12b5938b4a50b653ffbd1dba10ca</sys_update_name>
21+
<sys_updated_by>earl.duque</sys_updated_by>
22+
<sys_updated_on>2024-06-28 05:41:08</sys_updated_on>
23+
<type>credential</type>
24+
</sys_alias>
25+
</record_update>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
2+
<sys_scope_privilege action="INSERT_OR_UPDATE">
3+
<operation>execute</operation>
4+
<source_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</source_scope>
5+
<status>allowed</status>
6+
<sys_class_name>sys_scope_privilege</sys_class_name>
7+
<sys_created_by>earl.duque</sys_created_by>
8+
<sys_created_on>2024-06-28 05:53:22</sys_created_on>
9+
<sys_id>12026ab9938b4a50b653ffbd1dba1048</sys_id>
10+
<sys_mod_count>0</sys_mod_count>
11+
<sys_name>ScriptableRESTMessageClient.execute</sys_name>
12+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
13+
<sys_policy/>
14+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
15+
<sys_update_name>sys_scope_privilege_12026ab9938b4a50b653ffbd1dba1048</sys_update_name>
16+
<sys_updated_by>earl.duque</sys_updated_by>
17+
<sys_updated_on>2024-06-28 05:53:22</sys_updated_on>
18+
<target_name>ScriptableRESTMessageClient.execute</target_name>
19+
<target_scope display_value="Global">global</target_scope>
20+
<target_type>scriptable</target_type>
21+
</sys_scope_privilege>
22+
</record_update>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
2+
<sys_scope_privilege action="INSERT_OR_UPDATE">
3+
<operation>execute</operation>
4+
<source_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</source_scope>
5+
<status>allowed</status>
6+
<sys_class_name>sys_scope_privilege</sys_class_name>
7+
<sys_created_by>earl.duque</sys_created_by>
8+
<sys_created_on>2024-06-28 05:53:22</sys_created_on>
9+
<sys_id>52026ab9938b4a50b653ffbd1dba103c</sys_id>
10+
<sys_mod_count>0</sys_mod_count>
11+
<sys_name>ScriptableStandardCredentialsProvider.getCredentialByID</sys_name>
12+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
13+
<sys_policy/>
14+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
15+
<sys_update_name>sys_scope_privilege_52026ab9938b4a50b653ffbd1dba103c</sys_update_name>
16+
<sys_updated_by>earl.duque</sys_updated_by>
17+
<sys_updated_on>2024-06-28 05:53:22</sys_updated_on>
18+
<target_name>ScriptableStandardCredentialsProvider.getCredentialByID</target_name>
19+
<target_scope display_value="Global">global</target_scope>
20+
<target_type>scriptable</target_type>
21+
</sys_scope_privilege>
22+
</record_update>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
2+
<sys_scope_privilege action="INSERT_OR_UPDATE">
3+
<operation>execute</operation>
4+
<source_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</source_scope>
5+
<status>allowed</status>
6+
<sys_class_name>sys_scope_privilege</sys_class_name>
7+
<sys_created_by>earl.duque</sys_created_by>
8+
<sys_created_on>2024-06-28 05:53:22</sys_created_on>
9+
<sys_id>5a026ab9938b4a50b653ffbd1dba103f</sys_id>
10+
<sys_mod_count>0</sys_mod_count>
11+
<sys_name>ScriptableStandardCredential.getAttribute</sys_name>
12+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
13+
<sys_policy/>
14+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
15+
<sys_update_name>sys_scope_privilege_5a026ab9938b4a50b653ffbd1dba103f</sys_update_name>
16+
<sys_updated_by>earl.duque</sys_updated_by>
17+
<sys_updated_on>2024-06-28 05:53:22</sys_updated_on>
18+
<target_name>ScriptableStandardCredential.getAttribute</target_name>
19+
<target_scope display_value="Global">global</target_scope>
20+
<target_type>scriptable</target_type>
21+
</sys_scope_privilege>
22+
</record_update>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
2+
<sys_scope_privilege action="INSERT_OR_UPDATE">
3+
<operation>execute</operation>
4+
<source_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</source_scope>
5+
<status>allowed</status>
6+
<sys_class_name>sys_scope_privilege</sys_class_name>
7+
<sys_created_by>earl.duque</sys_created_by>
8+
<sys_created_on>2024-06-28 05:48:56</sys_created_on>
9+
<sys_id>6501e239938b4a50b653ffbd1dba1053</sys_id>
10+
<sys_mod_count>0</sys_mod_count>
11+
<sys_name>ScriptableRESTMessageClient.setEndpoint</sys_name>
12+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
13+
<sys_policy/>
14+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
15+
<sys_update_name>sys_scope_privilege_6501e239938b4a50b653ffbd1dba1053</sys_update_name>
16+
<sys_updated_by>earl.duque</sys_updated_by>
17+
<sys_updated_on>2024-06-28 05:48:56</sys_updated_on>
18+
<target_name>ScriptableRESTMessageClient.setEndpoint</target_name>
19+
<target_scope display_value="Global">global</target_scope>
20+
<target_type>scriptable</target_type>
21+
</sys_scope_privilege>
22+
</record_update>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
2+
<sys_scope_privilege action="INSERT_OR_UPDATE">
3+
<operation>execute</operation>
4+
<source_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</source_scope>
5+
<status>allowed</status>
6+
<sys_class_name>sys_scope_privilege</sys_class_name>
7+
<sys_created_by>earl.duque</sys_created_by>
8+
<sys_created_on>2024-06-28 05:48:56</sys_created_on>
9+
<sys_id>69016679938b4a50b653ffbd1dba102b</sys_id>
10+
<sys_mod_count>0</sys_mod_count>
11+
<sys_name>ScriptableRESTMessageClient.setHttpMethod</sys_name>
12+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
13+
<sys_policy/>
14+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
15+
<sys_update_name>sys_scope_privilege_69016679938b4a50b653ffbd1dba102b</sys_update_name>
16+
<sys_updated_by>earl.duque</sys_updated_by>
17+
<sys_updated_on>2024-06-28 05:48:56</sys_updated_on>
18+
<target_name>ScriptableRESTMessageClient.setHttpMethod</target_name>
19+
<target_scope display_value="Global">global</target_scope>
20+
<target_type>scriptable</target_type>
21+
</sys_scope_privilege>
22+
</record_update>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_scope_privilege">
2+
<sys_scope_privilege action="INSERT_OR_UPDATE">
3+
<operation>read</operation>
4+
<source_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</source_scope>
5+
<status>allowed</status>
6+
<sys_class_name>sys_scope_privilege</sys_class_name>
7+
<sys_created_by>earl.duque</sys_created_by>
8+
<sys_created_on>2024-06-28 06:01:25</sys_created_on>
9+
<sys_id>94e3663d938b4a50b653ffbd1dba10f5</sys_id>
10+
<sys_mod_count>0</sys_mod_count>
11+
<sys_name>api_key_credentials</sys_name>
12+
<sys_package display_value="ServiceNow GenAI Prompt Library" source="x_snc_ehd_servic_0">ff61a00ac32a8610c9bcbe2bb00131da</sys_package>
13+
<sys_policy/>
14+
<sys_scope display_value="ServiceNow GenAI Prompt Library">ff61a00ac32a8610c9bcbe2bb00131da</sys_scope>
15+
<sys_update_name>sys_scope_privilege_94e3663d938b4a50b653ffbd1dba10f5</sys_update_name>
16+
<sys_updated_by>earl.duque</sys_updated_by>
17+
<sys_updated_on>2024-06-28 06:01:25</sys_updated_on>
18+
<target_name>api_key_credentials</target_name>
19+
<target_scope display_value="Global">global</target_scope>
20+
<target_type>sys_db_object</target_type>
21+
</sys_scope_privilege>
22+
</record_update>

0 commit comments

Comments
 (0)