Statement Tags

Statement tag classification is the task of classifying an utterance with respect to the function it serves in a dialogue, i.e. the act the speaker is performing. These tags can be configured to detect custom intents by giving example statements.

modelType Configuration

Example Request

curl --location --request POST 'https://api.marsview.ai/cb/v1/conversation/compute' \
--header 'Content-Type: application/json' \
--header "Authorization: {{Insert Auth Token}}" \
--data-raw '{
        "txnId": "{{Insert txn ID}}",
        "enableModels":[
            {
            "modelType":"speech_to_text",
                "modelConfig":{
                    "automatic_punctuation" : true,
                    "custom_vocabulary":["Marsview", "Communication"],
                    "speaker_seperation":{
                        "num_speakers":2
                    },
                    "enableKeywords":true,
                    "enableTopics":false
                    }
            },
            {
            "modelType": "statement_tag_analysis",
            "modelConfig": {
                "config": {
                    "statements": [
                        "statement-1c6q62hzkxim6ect-1640242740269", 
                        "statement-1c6q62hzkxim9q8o-1640242895640"
                        ]
                    }
                }
            }
        ]
}'

Example Response

"data": {
    "sentiment": [
            {
                "startTime": 1390,
                "endTime": 2690,
                "speakers": [
                    "1"
                ],
      "similarityMatch": [
        {
          "statementTagId": "statement-bxllq1zsuzkvuj44go-1636609624728",
          "statementTagName": "compliance-quality-check"
          "matchedTextList": [
            {
              "score": 0.6180883955955505,
              "text": "This call is going to be recorded for quality purposes.",
              "value": "This call will be recorded"
            }
          ],
        }
      ],                
      "sentence": "This call is going to be recorded for quality purposes."
      },
    ]
}

Response Object

Last updated