curl -X POST https://api.intellibase.dev/api/v1/ontologies/suggest \
-H "Authorization: Bearer ib-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"usecase": "Track customer support tickets, agents, customers, and resolutions. Include ticket categories, priority levels, and customer satisfaction ratings."
}'
{
"name": "Customer Support Ontology",
"schema": {
"ontology": {
"hierarchy": [
{
"level": 0,
"node_types": {
"Ticket": {
"properties": ["title", "priority", "status", "satisfaction_rating"],
"description": "Customer support ticket"
},
"Agent": {
"properties": ["name", "specialization", "active"],
"description": "Support agent"
},
"Customer": {
"properties": ["name", "tier", "email"],
"description": "Customer who filed ticket"
}
}
},
{
"level": 1,
"node_types": {
"Category": {
"aggregates": ["Ticket"],
"properties": ["name", "description"],
"description": "Ticket category or topic area"
}
}
}
],
"edge_types": [
{
"name": "ASSIGNED_TO",
"source_types": ["Ticket"],
"target_types": ["Agent"],
"properties": ["assigned_date"],
"temporal": true,
"description": "Ticket assigned to agent"
},
{
"name": "FILED_BY",
"source_types": ["Ticket"],
"target_types": ["Customer"],
"properties": [],
"temporal": false,
"description": "Ticket filed by customer"
},
{
"name": "BELONGS_TO_CATEGORY",
"source_types": ["Ticket"],
"target_types": ["Category"],
"properties": [],
"temporal": false,
"description": "Ticket categorization"
}
]
}
}
}
Get an AI-generated ontology suggestion by describing the use case or agent persona, optionally sample expected input/ ouput that the agent will be expected to perform.
curl -X POST https://api.intellibase.dev/api/v1/ontologies/suggest \
-H "Authorization: Bearer ib-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"usecase": "Track customer support tickets, agents, customers, and resolutions. Include ticket categories, priority levels, and customer satisfaction ratings."
}'
{
"name": "Customer Support Ontology",
"schema": {
"ontology": {
"hierarchy": [
{
"level": 0,
"node_types": {
"Ticket": {
"properties": ["title", "priority", "status", "satisfaction_rating"],
"description": "Customer support ticket"
},
"Agent": {
"properties": ["name", "specialization", "active"],
"description": "Support agent"
},
"Customer": {
"properties": ["name", "tier", "email"],
"description": "Customer who filed ticket"
}
}
},
{
"level": 1,
"node_types": {
"Category": {
"aggregates": ["Ticket"],
"properties": ["name", "description"],
"description": "Ticket category or topic area"
}
}
}
],
"edge_types": [
{
"name": "ASSIGNED_TO",
"source_types": ["Ticket"],
"target_types": ["Agent"],
"properties": ["assigned_date"],
"temporal": true,
"description": "Ticket assigned to agent"
},
{
"name": "FILED_BY",
"source_types": ["Ticket"],
"target_types": ["Customer"],
"properties": [],
"temporal": false,
"description": "Ticket filed by customer"
},
{
"name": "BELONGS_TO_CATEGORY",
"source_types": ["Ticket"],
"target_types": ["Category"],
"properties": [],
"temporal": false,
"description": "Ticket categorization"
}
]
}
}
}
POST https://api.intellibase.dev/api/v1/ontologies/suggest
curl -X POST https://api.intellibase.dev/api/v1/ontologies/suggest \
-H "Authorization: Bearer ib-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"usecase": "Track customer support tickets, agents, customers, and resolutions. Include ticket categories, priority levels, and customer satisfaction ratings."
}'
{
"name": "Customer Support Ontology",
"schema": {
"ontology": {
"hierarchy": [
{
"level": 0,
"node_types": {
"Ticket": {
"properties": ["title", "priority", "status", "satisfaction_rating"],
"description": "Customer support ticket"
},
"Agent": {
"properties": ["name", "specialization", "active"],
"description": "Support agent"
},
"Customer": {
"properties": ["name", "tier", "email"],
"description": "Customer who filed ticket"
}
}
},
{
"level": 1,
"node_types": {
"Category": {
"aggregates": ["Ticket"],
"properties": ["name", "description"],
"description": "Ticket category or topic area"
}
}
}
],
"edge_types": [
{
"name": "ASSIGNED_TO",
"source_types": ["Ticket"],
"target_types": ["Agent"],
"properties": ["assigned_date"],
"temporal": true,
"description": "Ticket assigned to agent"
},
{
"name": "FILED_BY",
"source_types": ["Ticket"],
"target_types": ["Customer"],
"properties": [],
"temporal": false,
"description": "Ticket filed by customer"
},
{
"name": "BELONGS_TO_CATEGORY",
"source_types": ["Ticket"],
"target_types": ["Category"],
"properties": [],
"temporal": false,
"description": "Ticket categorization"
}
]
}
}
}