Vous pouvez utiliser un script pour appeler une compétence personnalisée.
Avant de commencer
Rôle requis : admin
Procédure
-
Accédez à la .
-
Créez une action d’interface utilisateur.
Pour plus d’informations sur la création d’actions d’interface utilisateur, reportez-vous à la section
Create a UI action.
-
Ajoutez votre script.
Le script suivant est un exemple. Vous pouvez remplacer les variables par vos données.
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);