Информация об идее создания моего собственного чат-бота

Чтобы сохранить объект, вы можете сделать буквы, которые вы можете использовать, чтобы получить объект из строки в объект (может и не иметь смысла). Например

var obj = {a: "lol", b: "A", c: "hello world"};
function saveObj (key){
    var j = "";
    for(var i in obj){
        j += (i+"|"+obj[i]+"~");
    }
    localStorage.setItem(key, j);
} // Saving Method
function getObj (key){
    var j = {};
    var k = localStorage.getItem(key).split("~");
    for(var l in k){
        var m = k[l].split("|");
        j[m[0]] = m[1];
    }
    return j;
}
saveObj("obj"); // undefined
getObj("obj"); // {a: "lol", b: "A", c: "hello world"}

Этот метод вызовет некоторые сбои, если вы используете письмо, которое вы использовали для разделения объекта, и оно также очень экспериментально.

0
задан nikamo111 20 March 2019 в 11:57
поделиться

1 ответ

Я понял, дело в том, что если вы выбираете фреймворк, то используете ли вы что-нибудь, будь то фреймворк для MS Bot, wit.ai, api.ai (dialogflow) и т. Д., Выбор зависит только от того, что они могут предложить. NLP - это просто механизм синтаксического анализа, который сообщает вам контекст того, что хочет сказать пользователь, и ничего кроме этого. Если бы мне пришлось выбирать, я бы проверил следующие пункты & amp; затем решите.

1. Модель ценообразования 2. Точность вывода 3. Доступность API / SDK 4. Многоязычность 5. Поддержка аудио 6. Конфигурации ML 7. Интеграция с социальными сетями 8. SmallTalk 9. Конфигурация ML

По моему личному мнению, api .ai намного гибче в использовании & amp; также есть бесплатный стандартный план. Платформа MS bot, напротив, платная & amp; есть много новых функций, включая диспетчерские услуги и т. д., более совместимых с когнитивными службами MS. Теперь, когда я подхожу к соединяющимся точкам, я думаю, что поток связи будет следующим:

Записывающее устройство -> Захватить команду -> Переписать ее -> Отправить в NLP -> Webhook (ваш бизнес-логика находится здесь) -> Проверить вызываемое намерение -> Служба принять меры -> Устройство выполняет действие -> успешно? отправить ответ обратно в НЛП -> отправить его вызывающей службе -> отвечает обратно (я принял меры для вас!)

Надеюсь, это поможет, спасибо,

0
ответ дан Tejas Bramhecha 20 March 2019 в 11:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: