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);
});
},
};