// This script forward "proxy" messages to a web API. state Proxy { pattern "proxy *" answer proxy(); function proxy() { var conversationId = conversation.getId(); var headers = new Object(); headers.set("Ocp-Apim-Subscription-Key", "3e130bf4da134009a8c63dee129a19c4"); var result = Http.requestText("https://silviaapi.azure-api.net//Core/Exists/" + conversationId, headers); debug(result); result = Http.requestText("https://silviaapi.azure-api.net/Core/Create/"+ conversationId + "/SilviaBotBrain.sil", headers); debug(result); sentence.replace(/+/g," "); result = Http.requestText("https://silviaapi.azure-api.net/IO/SetInputManaged/"+ conversationId + "/" + encodeURIComponent(sentence), headers); debug(result); result = Http.requestText("https://silviaapi.azure-api.net/IO/GetAll/" + conversationId, headers); debug(result); var start = result.indexOf("result:") + 8; var end = result.indexOf("type: voice"); debug(start); debug(end); return result.substring(start, end); } }