Agents and Skills
Agents
Agents are active components. Typically, they are used in a workflow setup performing activities.
Attribute | Description | Data Type |
---|---|---|
Id | Id of the agent | System.Guid |
Name | Name of the agent | System.String |
Type | Agent types | EAgentType |
Skills | List of skill ids | System.String[] |
Currently, there exist following types:
Type | Description |
---|---|
HosAgent | Computer agent to automatically execute activities and their operations. |
HumanProxy | Proxy 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.
Attribute | Description | Data Type |
---|---|---|
Id | Id of the skill | System.Guid |
Name | Skill name | System.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"
}
]
}