Classify

Organize information for more effective content moderation, analysis and chat bot experiences.

Access massive language models that can understand text and take appropriate action — like highlight a post that violates your community guidelines, or trigger accurate chatbot responses. Just set your parameters, and Classify will do the rest.

How it works

The power of understanding

Classify uses cutting-edge machine learning to analyze and bucket text into specific categories. Build automated text classifiers into your application to do things like identify toxic language, automatically route customer queries, or detect breaking trends in product reviews.

What's possible with Classify

Keep your community safe

Use Classify to identify hate speech, abusive language, spam, profanity, or anything that meets user-provided filters.

Harness intent recognition

Leverage Classify to triage inbound chatbot or email requests to understand user intent and automatically issue responses.


Serve your customers better

Save time by tasking Classify to route inbound customer support requests to their respective teams.


Access industry-leading sentiment analysis

Develop a stronger customer affinity by classifying posts, reviews, etc to understand how they perceive your company/brand.


Integrate massive language models into your builds

We’ve made an API that can be used in different libraries that fit every stack. No matter your level of developer experience, Cohere makes it easy to build machine learning into your application with our Python, Node, and Go SDKs.

Get Started
Start now

Our platform can be plugged into any library, making it possible for NLP to be integrated into every build.

Massive language models

Our models have been trained on billions of words, allowing them to understand nuance and context, like a person can.

curl --location --request POST 'https://api.cohere.ai/medium/classify' \
--header 'Authorization: BEARER {api_key}' \
--header 'Content-Type: application/json' \
--data-raw '{
"outputIndicator": "Classify this movie review",
"taskDescription": "Classify these movie reviews as positive reviews, negative reviews, or neutral reviews",
"inputs": ["this movie was great", "this movie was bad"],
"examples": [{"text": "love this movie", "label": "positive review"}, {"text": "I would not recommend this movie to my friends", "label": "negative review"}, {"text": "I did not want to finish the movie", "label": "negative review"}, {"text": "I would watch this movie again with my friends", "label": "positive review"}, {"text": "hate this movie", "label": "negative review"}, {"text": "this movie lacked any originality or depth", "label": "neutral review"}, {"text": "we made it only a quarter way through before we stopped", "label": "negative review"}, {"text": "this movie was okay", "label": "neutral review"}, {"text": "this movie was neither amazing or terrible", "label": "neutral review"}, {"text": "I would not watch this movie again but it was not a waste of time", "label": "neutral review"}, {"text": "I would watch this movie again", "label": "positive review"}, {"text": "i liked this movie", "label": "positive review"}, {"text": "this movie was nothing special", "label": "neutral review"}, {"text": "this is my favourite movie", "label": "positive review"}, {"text": "worst movie of all time", "label": "negative review"}]
}'

Baseline Finetuned

Make it yours

Our models have read billions and billions of words. But they can be made even more effective with a little input from you. Our finetuning feature allows you to tweak our base models to make them more applicable to your specific task or domain.

Get Started

Get Started

Create an account instantly to get started. You can also contact us to design a custom package for your business.

Create an Account