A sample use of Watson Tone Analyzer.
- Create an account on IBM Cloud.
- Create a Lite (free) Tony Analyzer service.
- Get your credentials (username and password) and replace them in the Makefile.
Run make analyze
.
curl -X POST --user "$(USERNAME)":"$(PASSWORD)" \
--header "Content-Type: application/json" \
--data-binary @tone.json \
"$(BASE_URL)/v3/tone?version=2017-09-21"
This request uses tone.json
.
{
"text": "Team, I know that times are tough! Product sales have been disappointing for the past three quarters. We have a competitive product, but we need to do a better job of selling it!"
}
Run make analyze2
.
curl -X POST --user "$(USERNAME)":"$(PASSWORD)" \
--header "Content-Type: application/json" \
--data-binary @tone2.json \
"$(BASE_URL)/v3/tone?version=2017-09-21"
This request uses tone2.json
.
{
"text": "Wow guys, our cluster just got accepted to SmartGeometry!"
}
Run make engagement
.
curl -X POST --user "$(USERNAME)":"$(PASSWORD)" \
--header "Content-Type: application/json" \
--data-binary @tone-chat.json \
"$(BASE_URL)/v3/tone_chat?version=2017-09-21"
This request uses tone-chat.json
.
{
"utterances": [
{
"text": "Hello, I'm having a problem with your product.",
"user": "customer"
},
{
"text": "OK, let me know what's going on, please.",
"user": "agent"
},
{
"text": "Well, nothing is working :(",
"user": "customer"
},
{
"text": "Sorry to hear that.",
"user": "agent"
}
]
}
Run make get
.
curl -X GET --user "$(USERNAME)":"$(PASSWORD)" \
"$(BASE_URL)/v3/tone?version=2017-09-21\
&text=I%20think%20I%20am%20going%20to%20%20like%20this."