Rufen Sie eine anwenderdefinierte Kompetenz aus einem Skript auf

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Sie können ein Skript verwenden, um eine anwenderdefinierte Kompetenz aufzurufen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > System-UI > UI-Aktionenan.
    2. Erstellen Sie eine UI-Aktion.
      Weitere Informationen zum Erstellen von UI-Aktionen finden Sie unter Create a UI action.
    3. Fügen Sie Ihr Skript hinzu.

      Das folgende Skript ist ein Beispiel. Sie können die Variablen durch Ihre Daten ersetzen.

      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);