1. Home
  2. Rating Controller

Rating Controller

Il Rating Controller consente all’operatore di fornire un feedback sulle risposte fornite dall’agente virtuale.

Potrebbe essere utilizzato in caso di intenti “untrusted” (intenti con valore “trusted” impostato a “false”) o quando l’agente virtuale è di supporto all’operatore.

Method

POST​: ​/api​/v1​/ratings

Request body

Parameters
dfConfidence

Double

La confidenza del motore di NLU nel rilevamento dell’intento proposto. Valore compreso da 0,0 (totale incertezza) a 1,0 (totale certezza).

dfIntentName

String

Nome dell’intento a cui il motore di NLU ha ricondotto il messaggio proveniente dall’utente finale.

dfOutputMessage

String

Risposta fornita dall’agente virtuale a seguito del messaggio dell’utente finale.

dfSentiment

Double

Punteggio di sentiment attributo alla messaggio dell’utente finale. Valore compreso tra -1,0 (sentiment negativo) e 1,0 (sentiment positivo).

idMessage

String

Identificativo univoco del messaggio.

lang

String

Lingua dell’interazione conversazionale.

operatorComment

String

Commento fornito dall’operatore umano come valutazione dell’associazioni frase-intento proposta dal motore di NLU.

operatorOutputMessage

String

Risposta fornita dall’operatore umano all’utente finale (potrebbe non coincidere con la risposta dfOutputMessage proposta dall’agente virtuale).

operatorRatings

Integer

Voto fornito fornito dall’operatore umano come valutazione dell’associazioni frase-intento proposta dal motore di NLU.

query

String

Messaggio proveniente dall’utente finale.

sessionId

String

Identificativo univoco della sessione.

timestamp

String

Data e ora in cui viene invocato il motore di NLU per risolvere l’interazione conversazionale.

Esempio

JSON representation
{
  "dfConfidence": 0.8946831:,
  "dfIntentName": "Default Welcome Intent",
  "dfOutputMessage": "Ciao, come posso aiutarti?",
  "dfSentiment": 0.7,
  "idMessage": "248d76bx-e0d1-46d8-b867-1ezz70322bh2",
  "lang": "it",
  "operatorComment": "Intento corretto",
  "operatorOutputMessage": "Buongiorno, come posso posso aiutarti?",
  "operatorRatings": 1,
  "query": "Buongiorno",
  "sessionId": "20axf69b-f7d9-45bc-8e11-d7ec6970d661-sp5e18z4",
  "timestamp": "2020-07-21T08:09:41.488Z"
}

Response

Code Description
200

OK

401

Unauthorized

403

Forbidden

404

Not Found