Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NICEElevateAI/ElevateAIJavaSDK

Repository files navigation

ElevateAI Java SDK

ElevateAI provides an API for Speech-to-text (ASR), behavioral analysis and sentiment analysis of voice interactions.

Example

  1. Signup and retrieve API token from ElevateAI.
  2. Declare an interaction. Provide a URI if you want ElevateAI to download the interaction via a Public URI.
  3. Retrieve Interaction ID from JSON response and store.
  4. Upload a file.
  5. Check status every 30 seconds using Interaction ID until status returns 'processed' or an error status.
  6. Retrieve results - phrase-by-phrase transcript, punctuated transcript, and AI results.
import elevateAi.client.Client;
 ... ... 
 var cli = Client.newInstance(baseUrl, apiToken);
 // Step 2,3
 var it = cli.declare("en-us", "default", "highAccuracy", null, null, false);
 // Step 4
 var uploadOk = cli.upload(it, "d:/dev/elevateai-cli/sample-media/media.wav");
 // Step 5
 while (true){
 var s = cli.status(it);
 if("processed".equals(s))
 break;
 Thread.sleep(60000);
 }
 
 var tx = cli.transcripts(it, true);
 var ai = cli.aiResults(it);
 System.out.println(String.format("Interaction [%s]: \nTranscripts: %s, \nAiResults: %s", it, tx, ai));

AltStyle によって変換されたページ (->オリジナル) /