Warning: session_start(): open(/var/lib/php/sessions/sess_v985u5vdlmkvpb6q48k3rm034a, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass StreamingWitAIUploader {
S mimeType = "audio/mpeg3";
S language = "english";
URL url;
URLConnection con;
OutputStream out;
void start ctex {
print("Initiating wit.ai call");
S token = witAITokenForLanguage(language);
url = new URL("https://api.wit.ai/speech?v=20160526");
con = url.openConnection();
con.setRequestProperty("Authorization", "Bearer " + token);
con.setRequestProperty("Content-Type", mimeType);
con.setDoOutput(true);
out = con.getOutputStream();
}
void sendData(byte[] data) ctex {
out.write(data);
}
S get() ctex {
if (out == null) null;
printWithMilliseconds("Finalizing wit.ai stream");
out.flush();
S json = loadPage(con, url);
S text = getString(jsonDecodeMap(json), "_text");
printWithMilliseconds("wit.ai responded: " + text);
if (eq(text, "hallo")) {
text = "";
print("WIT.AI WORKAROUND");
}
dispose out;
ret text;
}
void cleanMeUp {
dispose out;
}
}