$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) {