Sentiment

Score how each AI model talks about a brand (positive / neutral / negative) and the verbatim phrases driving the tone.

Overview

Not just whether the models mention a brand, but how. Your agent gets a positive/neutral/negative split per model plus the phrases driving it, and an aggregate across all models queried.

Example

Ask your agent in plain English and it calls the tool for you:

# you say
How do the AI models talk about Attio as a CRM? Is the sentiment positive?

The tool returns structured JSON to your agent (you never see this directly):

{
  "brand": "attio",
  "perModel": [
    { "model": "chatgpt", "positive": 0.55, "phrases": ["modern, AI-native CRM"] }
  ],
  "aggregate": { "positive": 0.62, "negative": 0.08 },
  "billing": { "cost": { "usd": "0.36" } }
}

Your agent reads that JSON and answers you in plain English. That reply is written by your own AI; the JSON is just what it reasons over:

# your AI replies
Mostly positive: 62% positive, just 8% negative across the models. They reach for phrases like “modern, AI-native CRM” and “polished UI”. The main reservation is depth for large teams, so that’s the narrative to get ahead of.

Full input and output schema: POST /v1/sentiment. Pass an optional models list to narrow which models run (see per-model pricing).

Sentiment - Cite42 Docs | Cite42