Download - Developer Offline 9 - Futurity
![Page 1: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/1.jpg)
Chatbot Development din experiență personală
DEVELOPERMD OFFLINE 9: FUTURITY
![Page 2: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/2.jpg)
Chatbot Development din experiență personală
![Page 3: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/3.jpg)
![Page 4: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/4.jpg)
![Page 5: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/5.jpg)
![Page 6: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/6.jpg)
![Page 7: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/7.jpg)
![Page 8: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/8.jpg)
![Page 9: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/9.jpg)
![Page 10: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/10.jpg)
![Page 11: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/11.jpg)
Cum funcționează?
![Page 12: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/12.jpg)
Arhitectura generală
Fetcher 1
Search PusherFetcher
Fetcher N
Solr API
*Matcher
TelegramAPI
Facebook API
SMTP
Fetcher 2
*Statistics
![Page 13: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/13.jpg)
Fetcher
Fetcher Requestguzzle
Parsersimple_html_dom
Supervisor RequestSearch API
DATA
REST API
Console command
Configyml
Logs
Dispatch
![Page 14: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/14.jpg)
Search
Search
REST API
Configyml
LogsSupervisor
Console command
RequestSolr API DATA
Subscriber Keywords
Dispatch
Queue writebeanstalkd
![Page 15: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/15.jpg)
Pusher
Pusher
Configyml
LogsSupervisor
Console command DATA
Queue read beanstalkd Dispatch
Subscriber
DATA
Subscriber
Facebook*SDK/API
Telegram*SDK/API
![Page 16: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/16.jpg)
Scenariul
![Page 17: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/17.jpg)
Cum functionează un scenariu
Language
cmpl?
Menu
Country Advertisment
Search
Y
N START
User input
Input
Input
Resume
![Page 18: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/18.jpg)
Componente: default, message
- name: input_default type: default trigger: message_default
- name: message_default type: message message: '...@cmdDefaultMessage' trigger: '...@cmdDefaultInput'
![Page 19: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/19.jpg)
Componente: dialog
- name: dialog_language type: dialog message: 'Update your communication language:' options: '...@cmdLanguage' || options: message_cancel: 'cancel'
![Page 20: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/20.jpg)
Componente: input, conditions, message - name: input_search_start type: input message: 'input_search_start'
- name: conditions_search_start type: conditions case: input_search_start: message_search_start
- name: message_search_start type: message message: 'Search started! Will buzz you...'
![Page 21: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/21.jpg)
Componente (bundles) Symfony
● solarium/solarium● irazasyed/telegram-bot-sdk● pimax/fb-messenger-php● facebook/php-sdk-v4● predis/predis● pda/pheanstalk
● https://github.com/solariumphp/solarium ● https://github.com/irazasyed/telegram-bot-sdk ● https://github.com/pimax/fb-messenger-php● https://github.com/facebook/facebook-php-sdk-v4● https://github.com/nrk/predis ● https://github.com/pda/pheanstalk
![Page 22: Developer Offline 9 - Futurity](https://reader031.vdocuments.mx/reader031/viewer/2022030314/5886c5241a28abcc7d8b5e2d/html5/thumbnails/22.jpg)
Platfoma și tehnologii● Fetcher - Silex ● Search - Apache Solr● PHP7● Symfony 3 framework● MySQL● Beanstalkd ● Supervisord● Redis● Ansible
● http://silex.sensiolabs.org/● https://lucene.apache.org/solr/● http://php.net/downloads.php● http://symfony.com/download● https://www.mysql.com/downloads/● http://kr.github.io/beanstalkd/ ● http://supervisord.org/● http://redis.io/● https://www.ansible.com/