API Documentation
Web Scrape
Web Search
Prompt Engine
File Store
Sentiment
Perform line by line sentiment analysis on any text with detailed emotion detection.
import { JigsawStack } from "jigsawstack";
const jigsaw = JigsawStack({ apiKey: "your-api-key" });
const response = await jigsaw.sentiment({
"text": "I love this product! It's amazing but the delivery was a bit late."
})
{
"success": true,
"sentiment": {
"emotion": "happiness",
"sentiment": "positive",
"score": 0.85,
"sentences": [
{
"text": "I love this product!",
"emotion": "love",
"sentiment": "positive",
"score": 0.9
},
{
"text": "It's amazing but the delivery was a bit late.",
"emotion": "neutral",
"sentiment": "positive",
"score": 0.7
}
]
}
}
Request Parameters
Body
The text content to analyze for sentiment and emotion.
Header
Your JigsawStack API key
Response Structure
Indicates whether the call was successful.
Contains the sentiment analysis results.
The overall emotional tone of the text. Supported emotions include: anger
fear
sadness
happiness
anxiety
disgust
embarrassment
love
surprise
shame
envy
satisfaction
self-confidence
annoyance
boredom
hatred
compassion
guilt
loneliness
depression
pride
neutral
The overall sentiment classification, typically “positive”, “negative”, or “neutral”.
Numerical score representing the sentiment intensity, typically on a scale from 0 to 1, where higher values indicate more positive sentiment.
Detailed sentiment analysis broken down by individual sentences.
import { JigsawStack } from "jigsawstack";
const jigsaw = JigsawStack({ apiKey: "your-api-key" });
const response = await jigsaw.sentiment({
"text": "I love this product! It's amazing but the delivery was a bit late."
})
{
"success": true,
"sentiment": {
"emotion": "happiness",
"sentiment": "positive",
"score": 0.85,
"sentences": [
{
"text": "I love this product!",
"emotion": "love",
"sentiment": "positive",
"score": 0.9
},
{
"text": "It's amazing but the delivery was a bit late.",
"emotion": "neutral",
"sentiment": "positive",
"score": 0.7
}
]
}
}
import { JigsawStack } from "jigsawstack";
const jigsaw = JigsawStack({ apiKey: "your-api-key" });
const response = await jigsaw.sentiment({
"text": "I love this product! It's amazing but the delivery was a bit late."
})
{
"success": true,
"sentiment": {
"emotion": "happiness",
"sentiment": "positive",
"score": 0.85,
"sentences": [
{
"text": "I love this product!",
"emotion": "love",
"sentiment": "positive",
"score": 0.9
},
{
"text": "It's amazing but the delivery was a bit late.",
"emotion": "neutral",
"sentiment": "positive",
"score": 0.7
}
]
}
}