Get all tags (skills, products, brands) available
curl --request GET \
--url https://demo.enneo.ai/api/mind/tag \
--header 'Authorization: Bearer <token>'{
"success": true,
"tags": [
{
"id": 123,
"name": "Complaint",
"fullName": "Second Level: Complaint",
"parent": 6,
"reference": "ticket",
"type": "skill",
"visibility": "public",
"color": "grey",
"properties": [],
"complexity": "moderate",
"sla": 8,
"priority": "do-not-change",
"channels": [
"email",
"chat"
],
"subchannels": [
2,
4
],
"detectionDetails": {},
"assignment": [
"assignBySubchannel",
"assignByCustomLogic"
],
"testCase": {},
"modifiedBy": "John Doe",
"modifiedAt": "2024-08-29 14:38:12"
}
]
}JWT-based authentication
Search for tags matching this search string
Show only tags of a specific type. If not set, shows all tags. Filter by tag type
skill, product, brand, customerProperty, contractProperty, other Also include disabled intents
Level of detail of output. Defaults to full Format
compact, full Successful operation
Data format of Enneo success messages
Operation was successful
true
Show child attributes
Internal id, e.g. 123
123
e.g. "Complaint"
"Complaint"
The full name when not shown in a tree
"Second Level: Complaint"
The id of the parent tag. null if on root level. Can be created to create the tree structure of tags
6
To what this tag can be assigned to
ticket, contract, customer "ticket"
Type of the tag
skill, product, brand, customerProperty, contractProperty, other "skill"
Visibility of the tag
public, private, disabled "public"
Color of the tag. Default is grey
grey, green, red, blue, yellow, purple, orange, teal "grey"
An array of strings that specify special properties. Currently only ['defaultSkill'], if this tag should be assigned if no skill was found
defaultSkill []
The complexity of the tag
"moderate"
SLA in business hours. So if we have business hours from 9-17h, an 8 hour SLA means ticket has to be solved within one day. NULL means no SLA is assigned.
8
If set to anything other than do-not-change, then the ticket priority will be set to this value if the tag was assigned (either manually or via AI)
do-not-change, low, medium, high "do-not-change"
Channels for which this tag can be detected. If empty or null, then this tag can be assigned to all channels.
["email", "chat"]
Subchannels (=Mailboxes/Chat channels) for which this tag can be detected. If empty or null, then this tag can be assigned to all subchannels.
[2, 4]
Details how the AI agent is detected
Specifies how this tag is being assigned. The details in the assignment are specified in the settings page of the tag. So for example 'assignBySubchannel', 'assignByCustomLogic' means this tag is auto-assigned for certain subchannels, and using a custom logic defined in an executor.
assignByChannel, assignBySubchannel, assignByTicketProperty, assignByContractProperty, assignByCustomerProperty, assignByCustomLogic, assignByAI ["assignBySubchannel", "assignByCustomLogic"]
Test case for the tag
The user that last modified the tag
"John Doe"
The date and time when the tag was last modified
"2024-08-29 14:38:12"
curl --request GET \
--url https://demo.enneo.ai/api/mind/tag \
--header 'Authorization: Bearer <token>'{
"success": true,
"tags": [
{
"id": 123,
"name": "Complaint",
"fullName": "Second Level: Complaint",
"parent": 6,
"reference": "ticket",
"type": "skill",
"visibility": "public",
"color": "grey",
"properties": [],
"complexity": "moderate",
"sla": 8,
"priority": "do-not-change",
"channels": [
"email",
"chat"
],
"subchannels": [
2,
4
],
"detectionDetails": {},
"assignment": [
"assignBySubchannel",
"assignByCustomLogic"
],
"testCase": {},
"modifiedBy": "John Doe",
"modifiedAt": "2024-08-29 14:38:12"
}
]
}