Call a custom skill from a script
You can use a script to call a custom skill.
Before you begin
Role required: admin
Procedure
Navigate to All > System UI > UI Actions.
Create a UI action.
For more information on creating UI actions, see .
Add your script.
The following script is an example. You can replace the variables with your data.
var inputsPayload = {}; // create the payload to deliver input data to the skill inputsPayload[‘input name’] = { tableName: 'table name', sysId: 'sys_id', queryString: '' }; //create the request by combining the capability sys ID and the skill config sys ID var request = { executionRequests: [{ payload: inputsPayload, capabilityId: ‘capability sys id’, meta: { skillConfigId: ‘skill config sys id’ } }], mode: 'sync' }; //run the custom skill and get the output in a string format try { var output = sn_one_extend.OneExtendUtil.execute(request)['capabilities'][request.executionRequests[0].capabilityId]['response']; var LLMOutput = JSON.parse(output).model_output; } catch(e) { gs.error(e); gs.addErrorMessage('Something went wrong while executing the skill.'); } action.setRedirectURL(current);
Parent Topic:Using Now Assist Skill Kit
Related topics