@scala_ru

Страница 38 из 1499
Mr.
30.07.2016
12:23:57
А не в способе хранения

Aleksey
30.07.2016
12:24:24
Тогда я бы параметризовывал этот DialogManager типом того что может там храниться. Для каждого бота разное соответственно.

Mr.
30.07.2016
12:24:55
Там могут храниться разные типы, инты строки, кастомные объекты

Anatoliy
30.07.2016
12:25:01
Но для каждого типа всё равно нужен будет свой алгоритм приведения к нужному, так?

Google
Mr.
30.07.2016
12:25:11
Это как scope переменных

Для каждого пользователя

Чтобы хранить состояние в режиме диалога бота и пользователя

Stateful dialog

Все классы наследуют Object (аналог для скалы, не знаю как он называется)

Anatoliy
30.07.2016
12:27:24
Т.е. типы в любом случае будут добавляться и изменяться, так? Вопрос в том что бы именно этот текущий Object который был строкой сделать интом? Или я что-то не понимаю?

Mr.
30.07.2016
12:27:45
нет

/

/

/

Не верно

Я засунул строку по имени foo и я хочу достать строку

Google
Mr.
30.07.2016
12:28:57
Я засунул инт и хочу достать инт

я ошибся и достаю строку думая что это инт

И тут вместо исключения должен веpнуться None

в-общем, val context = new DialogContext() context("foo") = "bar" val bar:Option[Int] = context("foo").as[Int] в баре должен лежать None

Aleksey
30.07.2016
12:32:23
Если в баре должен лежать None, то надо писать по-другому.

Ща

https://gist.github.com/fomkin/876520ceb1b882ce3081f618c5ef91d1

Anatoliy
30.07.2016
12:43:50
Ладно, пока Алексей там пишет ответ я тоже вопрос задам... я его уже выше задавал, но повторю, ситуация - есть сайт, и есть сервисы, вебсайт может подключаться к сервисам и общаться с ними. Как это лучше сделать? К вебсайту по идее тоже могут подключаться другие вебсайты/сервисы

Daniel
30.07.2016
12:44:53
вопрос слишком общий

Anatoliy
30.07.2016
12:45:33
Эм... меня в принципе интересует пока общий ответ. Как оорганизовать общенеи вебсайта и сервисов?

ТСР, еще что?

Ivan
30.07.2016
12:45:45
http

Anatoliy
30.07.2016
12:45:46
вебсокеты может быть?

Ivan
30.07.2016
12:45:54
http асинхронные очереди akka

интерфейсов море

Daniel
30.07.2016
12:46:26
под вебсайтом подразумевается фронт?

Aleksey
30.07.2016
12:46:28
вебсокеты может быть?
По моему опыту не очень удобно поддерживать.

Anatoliy
30.07.2016
12:46:46
да, фронт, и куча бэков которые могут взаимодействовать друг с другом через этот фронт

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

Aleksey
30.07.2016
12:47:28
Google
Daniel
30.07.2016
12:47:41
начни с самого простого, http, а дальше уже по требованиям и проблемам

Mr.
30.07.2016
12:48:05
так так так, сейчас посмотрю

Anatoliy
30.07.2016
12:48:36
http это получается поднимать play каждому сервису? Не уверен что хорошая идея.... Или как вариант обходиться без него? Но стоит ли?

Aleksey
30.07.2016
12:48:37
вот мне как раз интересно что лучше, тут я вообще никак не пробовал
Ну я сконяюсь к обычному HTTP/JSON с внешним дискавери. так проще всего интергировать с зоопарком всего что бывает.

Anatoliy
30.07.2016
12:48:59
Эм... уточню, должна быть возможна потоковая передача видео/аудио

А как это делать в json у меня пока мыслей никаких нет. Это вообще там реально?

Ну кроме как бить файл по маленьким кусочкам и потом их клеить? Я подозреваю что примерно так оно и делается, но сильно сомневаюсь что это хороший вариант в случае с JSON ом

Aleksey
30.07.2016
12:50:05
А как это делать в json у меня пока мыслей никаких нет. Это вообще там реально?
Просто HTTP без проблем поток можно гнать в одну сторону. Это же сокет

Vladimir
30.07.2016
12:50:23
chunked response

Daniel
30.07.2016
12:50:40
зачем плей, вариантов для сервера вагон есть совсем лайтовые

в любом случае для сервисов надо сервер подымать

Anatoliy
30.07.2016
12:51:25
chunked response
полез читать

Anatoliy
30.07.2016
12:51:54
в любом случае для сервисов надо сервер подымать
понятно что надо, для фронта тоже надо. просто хочется что бы можно было иметь один фронт и работать с кучей сервисов с него

Daniel
30.07.2016
12:52:29
Так фронт это страница в браузере

Ivan
30.07.2016
12:52:34
Вначале определитесь какое API нужно, синхронное или нет это как минимум, а дальше уже шагайте от этого. HTTP(REST) это самый простой и быстрый вариант в плане подъема, море библиотек легких

Viacheslav
30.07.2016
12:52:35
Может не стоит в изврат сразу то. Rtsp для этого и изобретали

Daniel
30.07.2016
12:53:21
вариантов как сделать service discovery два фронт знает о каждом сервисе и ходит к ним, или есть промежуточное звено, которое уже разруливает общение с сервисами

Ivan
30.07.2016
12:54:46
тогда лучше смотрите в сторону RabbitMQ или Kafka или аналогичные, можно Remote Akka но там нет персистентности по умолчанию(я не подключал во всяком случае)

Anatoliy
30.07.2016
12:55:04
вариантов как сделать service discovery два фронт знает о каждом сервисе и ходит к ним, или есть промежуточное звено, которое уже разруливает общение с сервисами
по моей идее - рядом с фронтом лежит сервис который и разруливает всё и вся. А фронт просто один из способов вывода

Google
Mr.
30.07.2016
12:55:07
Повторю ссылку https://gist.github.com/fomkin/876520ceb1b882ce3081f618c5ef91d1
почитал сейчас про эти КлассТеги и ТайпТеги, да уж, неожиданно, спасибо большое

Aleksey
30.07.2016
12:55:43
Все блин ломанулись делать фреймворки и конструкторы для чатботов. Астрологи объявили год натурал лэнгвич процессига и покемонов.

Daniel
30.07.2016
12:56:45
я думал хайп уже прошел)

Anatoliy
30.07.2016
12:57:02
вариантов как сделать service discovery два фронт знает о каждом сервисе и ходит к ним, или есть промежуточное звено, которое уже разруливает общение с сервисами
т.е. фронт - это всего лишь один из способов работать с этими сервисами, просто он является основным, но в идеале - работать можно будет не только через веб но а через какое нибудь приложение например

Ivan
30.07.2016
12:58:05
кодерпокемоновейпер

Aleksey
30.07.2016
12:58:38
А ведь так хорошо было! Сидели 10 лет писали екомерс. Корзина, товар, благодать. А теперь сиди учи/вспоминай всякие там марковские поля и баесовы сети.

Daniel
30.07.2016
12:59:20
ну последнее не так много народу пытается делать, так что место для успеха и прорыва еще есть

Admin
ERROR: S client not available

Daniel
30.07.2016
12:59:33
а просто бото ферм вагон, да

Nlp как раз на подъеме, в том числе в энтерпрайзе

Aleksey
30.07.2016
13:00:38
Вот так вот пишешь новую джейсон писалку, приходишь на конфу, там чуваки уже про LSTM рекурентные сети разказывают. А ты такой, но у меня же такой крутой джейсон…

Daniel
30.07.2016
13:01:20
не переживай, джсон пока нужен (пока люди код пишут) =)

интересно, что будет раньше, восстание машин или индусов, потерявших работу из-за машин (как с ткацким станком в Англии было)

Vladimir
30.07.2016
13:03:18
Машины еще весьма не скоро научаться писать корпоративный софт... ЕВПОЧЯ

Wystan
30.07.2016
13:03:33
сначала машины заменят тех-поддержку

Vladimir
30.07.2016
13:04:14
Сначала надо заменить всех манагеров с их криками - да чё вам сложно??? это же пару строчек

Aleksey
30.07.2016
13:09:15
Сначала надо заменить всех манагеров с их криками - да чё вам сложно??? это же пару строчек
Если задача на столько простая, что строго формулируется на естественном языке в пару предложений, то это реально должно имплемтиться в «пару строчек».

Google
Aleksey
30.07.2016
13:09:19
ИМХО

Vladimir
30.07.2016
13:09:59
Утопия :)

Anatoliy
30.07.2016
13:10:29
Эм... а если задача связана с анализом видео?)

На естественном языке сформулировать можно строго)

Daniel
30.07.2016
13:11:51
вспомнилась кнопка "сделать за...сь"

Viacheslav
30.07.2016
13:13:24
Запили мне аналог гугла)

Бюджет 1к рублей срок 2 часа

Anatoliy
30.07.2016
13:13:49
За сумму в 2 раза большую чем стоит сам гугл это воззможно)

Блин, успел уточнить детали)

Viacheslav
30.07.2016
13:14:02
))

Это к вопросу строго формальных требований

Aleksey
30.07.2016
13:15:15
Запили мне аналог гугла)
Говно вопрос. TF-IDF наивно реализуется в 10-15 строчек. Простой паук еще в 30.

Daniel
30.07.2016
13:15:18
в сатанинском чате видел запрос сделать за 30к аналог призмы за 3-5 дней, пусть не очень хорошо, но лишь бы работало и было быстро и держало нагрузку

Aleksey
30.07.2016
13:15:23
Как понял так и реализовал.

Vladimir
30.07.2016
13:15:53
Эм... а если задача связана с анализом видео?)
покупаешь ферму индусов и прграммируешь их

Daniel
30.07.2016
13:16:09
паук в 30 строк не выйдет, там аналитики до фига

Aleksey
30.07.2016
13:16:13
Вот если попробовать формализовать «запили аналог гугла», то получится десяток томов спецификации.

паук в 30 строк не выйдет, там аналитики до фига
Да ладно. Простой паук который просто убирает HTML, примитивно токенизирует и обновляет индекс.

Ivan
30.07.2016
13:18:27
через день придут скажут у нас OutOfMemory допиливайте бюджета больше нет

Aleksey
30.07.2016
13:19:10
через день придут скажут у нас OutOfMemory допиливайте бюджета больше нет
Сами виноваты. Какие требования, такой и результат.

Vladimir
30.07.2016
13:19:38
Разработка в стиле Д'артаньян

Aleksey
30.07.2016
13:21:26
Разработка в стиле Д'артаньян
Не, это типа лин-стартап. Типа делаешь прототип за пару дней на 100 строк. Он как-то работает. Ты улучшаешь его до тех пор пока он не будет минимально готов к выходу на рынок.

Страница 38 из 1499