Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Агент - как приложение подключаемое в приложении AIB iondv, код MODAIB-5 #5

Open
akumidv opened this issue Sep 19, 2020 · 0 comments

Comments

@akumidv
Copy link
Member

akumidv commented Sep 19, 2020

Нужна реализация простейшего агента. Агент далеко не всегда приложение iondv - это лишь один из типов агентов.

Скорее здес вопрос по типы агентов внутрисистемы, по аналогии с шиной.

  • Есть источники сигналов извне - это могут быть данные с фондового рынка прилетающие на веб сервис, которыйх их трансформирует в стандарт сигнала, а может быть какой-то граббер который их тудаже прилсыалет сразу как сигнал уже в формат. Логично их тоже считать агентами.
  • Есть агенты получатели и выдающие сигналы только внутри системы.
  • Есть агенты, которые ловят сигналы и отдают их во внешнюю систему.
  • Есть агенты гибриды, которые и ловят извне и туда же отдают - для фоднового рынка - принести сигнал об изменнеии акции и вернуть заявку на покупку/продажу.

Это похоже на шину с гарантированной доставкой данных.

Я думаю что и сами агенты - это скорее всего iondv приложения, со специфичным входом, примерно как модули - т.е. содержат контракт агента. Но у них могут быть своя мета и даже даные - например когнитивная база данных, если мы говорим об экспертной системе.

Они могут ставиться как обычные зависимости в package.json какого-то приложения AIB

Т.е. конкретное приложение с AIB - это о приложение IONDV в котором есть модуль AIB и агенты. И возможно какая-то отдельная логика по визуализации сигналов, результатов работы агентов - т.к. в приложении можно получить доступ например к выходным сигналом агентов или просто их сохраняемым данным.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants