How to Create a Skill Set

Navigate to the asset “Skill Sets”:

  1. Click on “Create”.

  2. Fill in fields as described in the Skill Sets Properties Table.

Skill Set’s Properties

Property Description

Skill Set Asset Name

Create a concise name for the skill set.

Start Code

Start code enables you to define conditions in which a particular skill set is even considered as potentially relevant to be chosen by the language model.

Example: A Farewell skill set might have start code formulated in such a way that this skill set should be considered to be relevant only if the user wants to end the conversation.

As start code is viewed directly by the language model policy, it must have a special code structure.

Note: If the start code remains empty, the skill set will be considered as potentially relevant on every occasion and will always be present in the list of skill sets from which the language model chooses the most appropriate in the given context.

Add Interaction Node

For each activity added to the skill set, an activity node window will appear. For further information, see the next table.

Interaction Node

Property Description

Activity

Choose the activity you would like to add to the skill set.

Node Type

Option Activity Node means that this activity will be fully performed by the language model operating the persona. On the other hand, Option Dialogue Node offers the opportunity to prescribe manually how the activity should be performed in the form of a written script.
Note: In most cases, Option Activity Node will be picked.

Is Interim

Option Yes means that after performing this activity, the persona will automatically proceed to the next activity without considering what response the user gives. Option No means that the persona will consider the user’s answer to decide whether to continue in this activity or not.
Example: Some activities might consist solely of judging the correctness of an idea proposed by the user. There is then no need for further questions in this activity.

Start Prompt

Here you define the conditions for the language model to choose this activity to be performed.
Example: For an activity “Weather information providing”, an appropriate Start Prompt could be “The user wants to know the weather conditions.”
Note: Why define the Start Prompt for an activity in the Skill Sets configuration and not in the Activities panel proper? Because you can include the same activity in various skill sets, and you might want to define different start prompts for it depending on the context of each particular skill set the activity has been included in.

Start Code

Activity start code is analogous to the skill set start code. The only difference is that it defines the potential relevance solely for one activity included in the skill set, not for the skill set as a whole.

Prev Ref

Here you can choose an activity after which the current activity should be picked up by the language model.

Once you have added and defined all the activities necessary for the skill set, click on the Create button in the right down corner and then Publish button up in the project pan.