1

我想存储用户说的整个句子并存储它。
在此处输入图像描述


这就是我的做法,但我无法将从 A 到 Z 的句子作为一个完整的实体,只有少数部分知道为“数字”、“位置”、....

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

我怎样才能做到这一点并使用合并功能存储整个句子?谢谢

4

3 回答 3

0

不理解选项卡的快照

你只需要训练机器人一次或两次。稍后它将拾取所有自由文本。

于 2017-01-18T14:31:53.033 回答
0

如果您想要整个句子,也许您不需要实体,只需发送消息即可:

// Merge action
function merge(request) {
  context.freetext = request["text"];
  return context;
}

机器人:https ://wit.ai/Godoy/bottest/stories/4da2840f-513e-42ed-a494-c5516c07242e

摆弄代码:https ://wit-ai.github.io/witty-fiddle/?id=e4c16a624c87d37f9c0c29d8299ca5fc

于 2017-01-16T17:16:21.437 回答
0

如果要获取整个短语,请使用wit/phrase_to_translate内置实体

于 2017-01-14T15:58:02.817 回答