我正在使用wit.ai python API创建一个聊天机器人。我希望在这方面使用converse。在这些示例中,它只存在用于逆向的节点示例。有没有人可以帮我举一个使用python进行wit.ai转换的例子。
下面是他们的节点示例。
//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);
});
},
};发布于 2017-04-22 03:15:33
您可以在https://github.com/wit-ai/pywit/blob/master/examples上查看Wit的python示例,文件joke.py足以了解python的基本工作原理。
https://stackoverflow.com/questions/43230660
复制相似问题