Когда "бета" слишком "бета"

Почему мы перешли с Wit.ai на Api.ai

Для тех из вас, кто не следил за моей историей с этим исследованием мира открытия ресторанов и чат-ботов… узнайте о начале здесь.

Прежде чем начать эту статью, я хочу начать с небольшого заявления об отказе от ответственности:

Любое мнение, которое я выражаю здесь, связано исключительно с потребностями нашего продукта @where. Это не означает, что какой-либо из этих продуктов хорош или плох.

В моей прошлой статье мы работали с Wit.ai в качестве основного процессора естественного языка (NLP) для создания нашего чат-бота. Здесь я расскажу, почему мы перешли на Api.ai к концу недели.

Все выглядело неплохо. Wit.ai получил @ где разговаривает. А Ник подключил его к Facebook Messenger.

Как дизайнер я ценил невероятную интуитивность использования Wit в качестве интерфейса. Использование Stories in Wit - это концепция, которую мне было легко осознать и над которой я работал с самого начала.

(Напротив - попытаться понять нюансы различий между сущностями, намерениями и т. д. в Api.ai было непросто с самого начала.)

Но, продолжая работать с Wit, мы столкнулись с несколькими сложностями. Основными из них были:

  1. Ручная интеграция с такими платформами, как FB, Slack и т. Д.
  2. Борьба за создание чат-бота на основе форм

Ручная интеграция

При работе с Wit вам необходимо вручную интегрироваться с такими платформами, как Facebook, Slack и т. Д. Ака, просмотрите документацию и выясните, как все вместе Франкенштейна. Для непрограммиста это довольно много, чтобы понять за один присест. Проще говоря, это дерьмо было нелегко для Ника и меня.

Но с Api.ai… есть и другие варианты.

Фактически, они обеспечивают быструю интеграцию для многих ваших любимых платформ - от Facebook Messenger до Slack или даже Cortana.

Это сильно повлияло на скорость запуска вашего процессора естественного языка (NLP) и его работы с Facebook Messenger. Для нас это определенно сделало Api.ai довольно привлекательным.

Но дело не только в интеграции ...

Чат-боты на основе форм

@where - это использование разговоров для получения информации и отправки предложений по ресторанам. Просто потому, что я могу спросить: «Где я могу найти хорошие десерты в Нью-Йорке?» не значит, что всегда буду. Что, если я просто случайно ляпну: «Я хочу торт». Что тогда? Как @where знает, где я? Если не считать отслеживания моего местоположения по GPS, он просто должен спросить -

И тогда у нас есть необходимые данные. Наш NLP может идентифицировать торт как кухню или тип еды и перевести Бушвик в географическое положение. Затем мы передаем эти переменные в наш поиск в Google Адресах и вуаля - предложений ресторанов предостаточно.

Но вот в чем проблема. Либо мы неправильно его используем, или он слишком бета, потому что Уит не мог понять, как правильно определить, когда запрашивать дополнительную информацию у пользователя.

После тренировки с более чем 20 историями этого просто не происходило.

Но мы протестировали Api.ai, и к концу первых двух тестовых прогонов он заработал как шарм. Может быть, нет «Где ты, братан?»… Но определенно твердо «Где ты?»

И это. Вот почему мы перешли.

Я буду держать вас в курсе, как это будет дальше. Но в данный момент, для наших целей, я бы в любой момент решил отказаться от Api.ai.