Как я могу подключить приложение iOS с Wit.ai iOS SDK к приложению node.js, работающему с wit.ai?

Скажем, например, что я пытаюсь сделать приложение, которое рекомендует вам случайный фильм. Вы должны иметь возможность разговаривать с приложением, нажав кнопку. Затем приложение отправит вашу речь на серверную часть (приложение узла), которое затем запустит логику, которая затем отправит вам обратно случайное название фильма.

Это моя установка:

  • A simple story in Wit Console
    • User says I want a movie
    • Затем бот вызывает функцию searchRandomMovie, которая создает контекстную переменную movie.
    • Затем бот говорит Как насчет этого: "{movie}", в котором используется переменная movie.
  • A node.js app that is running the wit.ai library much like Wit - Quick Start and using the token for story above.
    • Note: I can run the app locally in interactive mode and it will run the custom movie function after typing I want a movie and return the phrase with the movie title
  • iOS App running the Wit.ai SDK
    • I put the client token on the sdk
    • Мне удалось заставить приложение записать мою речь, отправить ее на wit.ai и вернуть что-то с определенной степенью достоверности, но не удалось подключить ее к моей пользовательской функции в приложении node.js.

Я пытаюсь выполнить описанную выше настройку, чтобы сделать следующее: - Произнесите предложение Я хочу фильм в приложение iOS, которое отправит голос на Wit.ai - Пусть Wit.ai прочитает предложение и определите, что функция searchRandomMovie должна быть вызвана И делегирована приложению узла для ее запуска. Пусть приложение узла запускает функцию searchRandomMovie и возвращает результаты обратно в Приложение для iOS: пусть приложение для iOS отображает строку Как насчет этого: {movie}" и, возможно, даже произносит все предложение целиком.

Возможно ли это так, как я описал выше? Я почти уверен, что я что-то упускаю или чего-то не понимаю. К сожалению, кажется, что Wit.ai только что обновил свои документы и, похоже, не очень тщательно подходит к такому сценарию.

Я новичок в Wit.ai, и любая помощь с деталями будет полезна.


person Fabio Gomez    schedule 17.06.2016    source источник


Ответы (1)


Спасибо, что поделился. Вы правы, наша документация нуждается в значительном улучшении. конечная точка /converse (бета-версия Bot Engine) пока не поддерживает речь. Таким образом, вам придется сначала вызвать /converse, а затем получить текст и сделать еще один вызов /converse. Надеюсь это поможет

person l5t    schedule 18.06.2016
comment
Привет, спасибо за ответ. Но не могли бы вы дать немного больше контекста своему ответу? Если я правильно понимаю, с iPhone мне нужно будет ввести текст для отправки в /converse, который затем вернет контекст/намерения/и т. д. Затем, в зависимости от контекста, я мог бы продолжить и вызвать свою функцию, получить нужные мне данные (название фильма), вызвать /converse и передать полученные данные (в правильном контексте), чтобы затем wit.ai мог вернуть соответствующий бот. Говорит сообщение. Это похоже на подходящий сценарий? Если да, есть ли у вас какие-либо указатели на документы API, чтобы это произошло? Спасибо - person Fabio Gomez; 18.06.2016