2017-04-05 12 views
0

我使用wit.ai python API創建聊天機器人。我希望在那裏使用交談。在那裏的例子中,它只存在用於converse的節點示例。有沒有人可以用python的wit.ai作爲例子來幫助我。wit.ai與python通話

下面是它們的節點示例。

//Extract an entity value from the entities returned by Wit 
const firstEntityValue = (entities, entity) => { 
    const val = entities && entities[entity] && 
    Array.isArray(entities[entity]) && 
    entities[entity].length > 0 && 
    entities[entity][0].value 
    ; 
    if (!val) { 
    return null; 
    } 
    return typeof val === 'object' ? val.value : val; 
}; 

//Define your bot functions here 
const actions = { 
    send(request, response) { 
    const {sessionId, context, entities} = request; 
    const {text, quickreplies} = response; 
    return new Promise(function(resolve, reject) { 
     console.log('user said...', request.text); 
     console.log('sending...', JSON.stringify(response)); 
     return resolve(); 
    }); 
    }, 
    ['compute-result']({context,entities}) { 
    return new Promise(function(resolve, reject) { 
     const movie_title = firstEntityValue(entities, 'movie'); 
     if (movie_title) { 
     context.movie = movie_title; 
     } 
     //call the API here 
     return resolve(context); 
    }); 
}, 
}; 

回答