Wit.ai 如何在实体中获取整个句子
Wit.ai How to Get an whole sentence in an entity
我想存储用户说的整个句子并存储它。
这是我的做法,但我无法将整个句子从 A 到 Z 完整地表示出来,只有少数部分知道 "number"、"location"、。 ...
merge(request) {
return new Promise(function(resolve, reject) {
var entities = request.entities;
var context = request.context;
var message = request.message;
var sessionId = request.sessionId;
var intent = firstEntityValue(entities, 'intent');
if (intent == "write_free_text") {
context.free_text = request["text"];
}
if (intent == "choose_city") {
var city = firstEntityValue(entities, 'location');
context.city = city;
}
return resolve(context);
});
}
我怎样才能做到这一点并用合并功能存储整个句子?谢谢
如果要获取整个短语,请使用 wit/phrase_to_translate built-in 实体
如果你想要整个句子,也许你不需要实体,只需要发送消息:
// Merge action
function merge(request) {
context.freetext = request["text"];
return context;
}
机器人:https://wit.ai/Godoy/bottest/stories/4da2840f-513e-42ed-a494-c5516c07242e
Fiddle 代码:https://wit-ai.github.io/witty-fiddle/?id=e4c16a624c87d37f9c0c29d8299ca5fc
a snapshot of the uunderstanding tab
你只需要训练机器人一次或两次。
稍后它将拾取所有自由文本。
我想存储用户说的整个句子并存储它。
这是我的做法,但我无法将整个句子从 A 到 Z 完整地表示出来,只有少数部分知道 "number"、"location"、。 ...
merge(request) {
return new Promise(function(resolve, reject) {
var entities = request.entities;
var context = request.context;
var message = request.message;
var sessionId = request.sessionId;
var intent = firstEntityValue(entities, 'intent');
if (intent == "write_free_text") {
context.free_text = request["text"];
}
if (intent == "choose_city") {
var city = firstEntityValue(entities, 'location');
context.city = city;
}
return resolve(context);
});
}
我怎样才能做到这一点并用合并功能存储整个句子?谢谢
如果要获取整个短语,请使用 wit/phrase_to_translate built-in 实体
如果你想要整个句子,也许你不需要实体,只需要发送消息:
// Merge action
function merge(request) {
context.freetext = request["text"];
return context;
}
机器人:https://wit.ai/Godoy/bottest/stories/4da2840f-513e-42ed-a494-c5516c07242e
Fiddle 代码:https://wit-ai.github.io/witty-fiddle/?id=e4c16a624c87d37f9c0c29d8299ca5fc
a snapshot of the uunderstanding tab
你只需要训练机器人一次或两次。 稍后它将拾取所有自由文本。