Call a custom skill from a script
You can use a script to call a custom skill.
始める前に
Role required: admin
手順
- Navigate to All > System UI > UI Actions.
-
Create a UI action.
For more information on creating UI actions, see Create a UI action.
-
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);