Skip to main content
Version: 2.6

Agents and Skills

Agents

Agents are active components. Typically, they are used in a workflow setup performing activities.

AttributeDescriptionData Type
IdId of the agentSystem.Guid
NameName of the agentSystem.String
TypeAgent typesEAgentType
SkillsList of skill idsSystem.String[]

Currently, there exist following types:

TypeDescription
HosAgentComputer agent to automatically execute activities and their operations.
HumanProxyProxy to pass activities and operations to a human interface.

Data model descriptions are the simplest way to setup the agents. Each agent can have a list of skills, that are referenced by activities.

Skills

Skills describe a capability to perform certain tasks or work.

Skills are descriptive nodes declaring some skills or capabilities within the node space.

AttributeDescriptionData Type
IdId of the skillSystem.Guid
NameSkill nameSystem.String

Example of a scripting agent:

{
"Id": "93CDE0DE-BC3C-4C0C-B163-1617F35990BB",
"Name": "ObjectSchema",
"ControlLevel": 0,
"Agents": [
{
"Id": "2D3AC7A5-F927-497B-9991-A3D7390A1794",
"Name": "ScriptingAgent",
"Type": "HosAgent",
"Skills": [
"54C4FA92-F385-4644-B929-5650310B4930"
]
}
],
"Skills": [
{
"Name": "Skill.Scripting",
"Id": "54C4FA92-F385-4644-B929-5650310B4930"
}
]
}