Skills Creation and Management – Standard Action Types
Note: Please see Generative AI Action and RAG Action for guidelines about other types of actions.
Step 1. Open AI Model Configurator application, and press on the model you want to work with.
Choose Skills Section to create a new skill set, and press the Add Skill Set button.
What is a Skill?
A Skill is a set of no-code instructions that execute automatically when specific conditions are met. Each Skill is made up of two main components: the Triggers Tab and the Actions Tab.
- The Triggers Tab defines the conditions under which a Skill is activated. These conditions can be set using logical AND/OR statements.
- The Actions Tab contains the instructions that run once a Skill is triggered. Each instruction is called an Action—these are the basic building blocks of a Skill. Common actions include sending a text message, displaying an image, adding buttons, or executing a generative AI query.
- Actions can be grouped into Action Groups, which help users stay organized, especially in more complex Skills. While grouping doesn’t affect performance, it improves readability, makes navigation easier, and allows users to copy selected blocks without duplicating the entire Skill.
Step 2. Enter the necessary information and press the Save button.
Add skill set name, description (optional) and select skill set type:
- Business skills reflect the core purpose of your AI Model.
- Floating skills complement your AI Model core business skills (for example: small talk).
- Fallback gets triggered when no other skill does.
- Initialize gets triggered at the beginning of the conversation.
- Disambiguation reduces uncertainty between scenarios for overlapping skills.
NOTE: Fallback, Initialize, and Disambiguation have only one type of skill content – trigger and can only be created in one instance.
Select Skill Set content and status (Active by default).
Save your entries.
Step 3. A new skill set has been successfully created.
Step 4. To edit triggers and actions of your skill, go to the appropriate tab and press the Edit button.
Step 5. Press the Add Condition Set button to add trigger conditions.
Step 6. To add Condition to Condition Set, select your condition, choose between AND/OR and press Add Condition button.
Step 7. Select the Object Type, Object Text, Operation, and add value if needed. Press the Save button.
Object types to choose from: Entity, Intent, Memory, Sentiment.
NOTE: By default, Entity and Intent objects types should be selected from the list of existing ones. Switch the value in Ext field to On for manual data entry.
Sentiment object allows working with Negative, Positive, and Neutral sentiments.
Step 8. Go to the Actions tab to create an action for your skill and press the Add Action Group button.
Step 9. Here you can add conditions to your Action Group or select different action types.
Step 10. Select the action type: press the Choose Message Type button, and then select the Text option.
Skybuffer AI allows using several message types: Text, Card, Buttons, Image, Quick Replies, Carousel, List, Client Data, and Custom.
Choose the message type from the list and add the required texts.
Optionally you can set a delay before sending the next message – input the number of seconds to wait.
Press the Save button.
Additionally, it is allowed to use a markdown syntax in the text message. Tick the Enable Markdown Syntax to activate it.
To process the memory parameters in the message, use special syntax: { {{memory.rt_memory_parameter}} } or { {{memory.rt_memory_parameter}}.translate} (to display parameter translation in the message).
Step 11. Select the Action type: press the Call Destination button, and then press the SAP System option.
Calls to the SAP System are needed when a skill needs to access the SAP system and access/modify data there. Usually, ABAP classes are executed during a SAP call.
To effectively use an SAP call with the appropriate class, an additional mapping is required in the administrative tables. Instead of specifying the ABAP class directly in the skill, we define it in the table along with a parameter that corresponds to the specific skill. This is necessary—otherwise, the system wouldn’t know which class to execute at runtime.
This helper parameter can either be a custom value like scenario active name (a legacy method still used for non-standard or advanced mappings), or—by default in the latest version of the Platform—it is simply the skill name.
Depending on the variant, you can set the following values :
- Default option – with skill name :
– Do not tick the Override Execution Scenario ID field.
– Field with Execution Scenario ID should contain skill name and will not be editable.
- Advanced Option – with custom parameter value:
– Tick the Override Execution Scenario ID field to set up custom ABAP class mapping.
– Fill in your custom value in the Execution Scenario ID field.
Important: In this case, make sure to place new mapping in the /SKYBFR/YCA1C_PO table. We need a row with the ABAP class name, and this new custom value saved there. You can access it by opening SAP Logon and using SM30 transaction.
Ask your system administrator for help if needed.
Remaining parameters are independent of parameter variant :
Timeout Handling in seconds – sap call will wait x seconds before timing out and producing an error.
Default Error Message – custom text that will be saved to rt_webhook_error log – standard parameter for error displaying.
It will be thrown in case timeout/server error happens.
To display an error message – you should create a separate text action block. Call SAP System block will not display errors by itself.
Retry on Failure – if active, the system will call sap again after the error.
Number of Retries – set up number of the connections retrials after the error. Used only if Retry on Failure is active.
Step 12. Select the Action type: press the Call Destination button, and then press the Call Webhook option.
Provide the webhook name and press the Save button.
Step 13. Select the Action type: Update Conversation and choose the “Go to” option.
Select Skill field – select the next skill to trigger, from the drop-down list.
After the skill is selected, determine the moment of execution:
to perform the skill immediately, choose Start the Skill;
to perform the skill after the user’s answers – Wait for user input.
Press the Save button.
Dynamic Go to – provide the condition (parameter name) for the next triggered skill.
Press the Save button.
Edit Memory – manage your AI Model memory.
Use the Reset all memory option to clear all the variables in memory.
NOTE: Use this option carefully.
To add the memory parameters, press Add fields in the Set Memory Fields section.
Enter the Memory Key and its Value. A list with already existing memory variables is displayed when possible. Save your changes when done editing the action block.
To unset the memory parameters, press Add fields in the Unset Memory Fields section, enter Memory Key, and Save.
Use the Reset all memory option to clear all the variables in memory.
NOTE: Use this option carefully.
To delete the memory fields, use the trash icon on the right of the corresponding field.
Add Tags
Using Tags in skills is a smart way to browse conversation logs by hand, or support category filtering in other applications.
Select the Update Conversation> Add Tags option at the bottom of the Action Group.
Reset all tags – mark this option to remove all previously set tags from the conversation’s memory.
Set Tags – you can add multiple tags. Add tag name and press enter.
Save your changes when done editing.
Check The Conversation Log to see tags in action.
Step 14. Move, Edit, Delete Action
Use the Edit button to switch to the edit mode.
To move an Action within an Action Group, hold down the move button with the left mouse button and drag it to a new position.
To delete the Action from the Action Group, press the Delete Action button and confirm.
Step 15. Manage Action Group
To create a new Action Group, press the Add Action Group button on the top of the skill Actions tab.
At the bottom of each Action Group, there are buttons to Move, Copy Action Group and Delete Action Group.
Move Up/ Down – press the Move button, and drag the action group up or down. Hoover just over the top edge of the actions field to scroll up while dragging up. Similarly for scrolling down.
Delete Action Group – remove a complete action group, together with action blocks inside. Press the Delete button.
Copy Action Group – press the Copy button.
Next, press the Paste Action Group button located at the top. Now the copied group will appear at the bottom of the page.