function processarResposta (erro, response){
	//console.log(JSON.stringify(response, null, 2));
	
	if (erro){
		console.log('error:', erro);
		
	}
	
	var encerrarConversa = false;
	
	if (response.output.acao === 'encerrar') {
		var encerrarConversa = true;
	}
	
	if (response.output.text.length != 0) {
		console.log(response.output.text[0]);
	}

	if (!encerrarConversa){
		var novaMensagemUsuario = prompt('>> ');
		conversation.message(
			{ 	workspace_id: '92e6777a-e638-40bc-a9c3-b9e913da4848', 
				input: {'text': novaMensagemUsuario},
				context : response.context
			}, 
			
			processarResposta);
	}


};
Beispiel #2
0
app.post('/api/bot', function (req, res) {
    var workspace = '9c7164ff-044b-41ee-af64-eda2c5bea9ae';

    if (!workspace) {
        console.log("No workspace detected. Cannot run the Watson Conversation service.");
    }

    var params = {
        workspace_id: workspace,
        context: {},
        input: {}
    };

    if (req.body) {
        if (req.body.input) {
            params.input = req.body.input;
        }

        if (req.body.context) {
            params.context = req.body.context;
        }
    }

    conversation.message(params, function (err, data) {
        if (err) {
            return res.status(err.code || 500).json(err);
        }

        return res.json(data);
    });

});
var conversationV1 = require('watson-developer-cloud/assistant/v1');
var prompt = require('prompt-sync')();

//vou te passar o que você precisa acessar
//nome de usuario, senha, workspace, data de versao
var conversation = new conversationV1({
    username: '******',
    password: '******',
	version: '2018-02-16',
	version_date: '2018-02-16',
	url: 'https://gateway.watsonplatform.net/assistant/api'
});


//vou mandar uma mensagem
conversation.message({workspace_id: '92e6777a-e638-40bc-a9c3-b9e913da4848', input: { }}, processarResposta);

//resposta

function processarResposta (erro, response){
	//console.log(JSON.stringify(response, null, 2));
	
	if (erro){
		console.log('error:', erro);
		
	}
	
	var encerrarConversa = false;
	
	if (response.output.acao === 'encerrar') {
		var encerrarConversa = true;