Date post: | 14-Apr-2017 |
Category: |
Software |
Upload: | vladimir-melnic |
View: | 22 times |
Download: | 2 times |
Chatbot Development din experiență personală
DEVELOPERMD OFFLINE 9: FUTURITY
Chatbot Development din experiență personală
Cum funcționează?
Arhitectura generală
Fetcher 1
Search PusherFetcher
Fetcher N
Solr API
*Matcher
TelegramAPI
Facebook API
SMTP
Fetcher 2
*Statistics
Fetcher
Fetcher Requestguzzle
Parsersimple_html_dom
Supervisor RequestSearch API
DATA
REST API
Console command
Configyml
Logs
Dispatch
Search
Search
REST API
Configyml
LogsSupervisor
Console command
RequestSolr API DATA
Subscriber Keywords
Dispatch
Queue writebeanstalkd
Pusher
Pusher
Configyml
LogsSupervisor
Console command DATA
Queue read beanstalkd Dispatch
Subscriber
DATA
Subscriber
Facebook*SDK/API
Telegram*SDK/API
Scenariul
Cum functionează un scenariu
Language
cmpl?
Menu
Country Advertisment
Search
Y
N START
User input
Input
Input
Resume
Componente: default, message
- name: input_default type: default trigger: message_default
- name: message_default type: message message: '...@cmdDefaultMessage' trigger: '...@cmdDefaultInput'
Componente: dialog
- name: dialog_language type: dialog message: 'Update your communication language:' options: '...@cmdLanguage' || options: message_cancel: 'cancel'
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...'
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
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/