$primary_config = NULL;
$autoresponse_config = NULL;
foreach ($configurations as $configuration) {
    if ($configuration['is_primary']) {
        $primary_config = $configuration;
    } else {
        if ($configuration['name'] == 'AutoResponseTest') {
            $autoresponse_config = $configuration;
        }
    }
}
if ($autoresponse_config == NULL) {
    $session->addConfigurations(array(array('name' => 'AutoResponseTest', 'language' => 'English', 'is_primary' => TRUE, 'auto_response' => TRUE)));
} else {
    $autoresponse_config['is_primary'] = TRUE;
    $session->updateConfigurations(array($autoresponse_config));
}
// Queues documents for analysis one by one
$doc_counter = 0;
foreach ($documents as $doc) {
    $session->queueDocument(array('id' => uniqid('', TRUE), 'text' => $doc));
    $doc_counter += 1;
    usleep(100000);
    $results_len = count($results);
    print "Documents queued/received rate: {$doc_counter}/{$results_len}\n";
}
// The final call to get remained data from server, Just for demo purposes.
sleep(1);
while (count($results) < count($documents)) {
    $result = $session->getProcessedDocuments();
    foreach ($result as $item) {