我正在使用wit.ai python API创建聊天机器人。我希望在那里使用converse。在这些例子中,它只存在相反的节点示例。是否有人可以帮助我使用python的wit.ai converse示例。
下面的是他们拥有的节点示例。
//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);
});
},
};
答案 0 :(得分:3)
您可以在https://github.com/wit-ai/pywit/blob/master/examples查看Wit的python示例 文件joke.py足以让我们知道python中的基本工作。