Skip to main content
POST
/
classifications
/
universal
Python
from isaacus import Isaacus

client = Isaacus(
    api_key="My API Key",
)
universal_classification_response = client.classifications.universal.create(
    model="kanon-universal-classifier",
    query="This is a confidentiality clause.",
    texts=["I agree not to tell anyone about the document."],
)
print(universal_classification_response.classifications)
{
"classifications": [
{
"index": 0,
"score": 0.8825573934438159,
"chunks": [
{
"index": 0,
"start": 0,
"end": 46,
"score": 0.8825573934438159,
"text": "I agree not to tell anyone about the document."
}
]
}
],
"usage": {
"input_tokens": 19
}
}

Authorizations

Authorization
string
header
required

Body

application/json
model
enum<string>
required
Available options:
kanon-universal-classifier,
kanon-universal-classifier-mini
Examples:
query
string
required
Required string length: 1 - 5000
Examples:
texts
string[]
required
Examples:
is_iql
boolean
default:true
Examples:
scoring_method
enum<string>
default:auto
Available options:
auto,
chunk_max,
chunk_avg,
chunk_min
Examples:
chunking_options
object | null
Examples:

Response

classifications
Universal classification · object[]
required
Examples:
usage
object
required
Examples: