Приклад Чат-бот - Rete.js

Чат-бот

ВалідаціяКастомізаціяГібрид

Це проста демонстрація чат-бота, поведінка якого програмується за допомогою візуального редактора. У цій реалізації всі елементи кастомізовані, включаючи анімовані з’єднання. Вікно чату представлено у вигляді окремого вузла, який можна переміщати лише за допомогою спеціальних ручок внизу та вгорі. Для обробки графіка використовується механізм на основі потоку даних і керування. Існує також валідація підключень шляхом перевірки сумісності сокетів.

Тут використовуються DataflowEngine і ControlFlowEngine, так само, як і в прикладі Гібридний двигун.

Валідація підключень здійснюється шляхом розширення ClassicPreset.Socket і додаванням відповідного методу, який приймає інший сокет як аргумент і перевіряє сумісність. Якщо сокети несумісні, відображається повідомлення та з’єднання не додається.