Разработка чат-бота на основе Steelbot (php)
Есть развивающийся проект (веб-сайт) в который нужно подключить "модуль интерактивной работы с клиентами". Часть задач, таких как информирование клиентов, регистрация, управление своим счетом и т.д. нужно реализовать в чат-боте (Jabber/ICQ).
Для решения этой задачи была спроектирована архитектура из трех уровней:
1) Чат-бот на основе Steelbot 3 с плагином или патчем, который перенаправляет все разговоры в модуль сценариев предоставляя единый интерфейс для ICQ и Jabber.
2) Модуль сценариев. Здесь будет интерпретатор и обработчик всех команд, разговор с клиентом, клиентская часть SOAP (или другой подобной технологии) к веб-сайту проекта.
3) Серверная часть SOAP, предоставляющая интерфейс к базе данных и функциям сайта.
Все три уровня должны быть реализованы на PHP 5 с ООП (там где это нужно), ваша задача включает реализацию только уровней 1) и 2).
Требования к программисту:
– профессиональное знание PHP 5 (опыт от 3-х лет и выше);
– умение решать задачи на PHP выходящие за рамки обычной логики веб-сайтов (вчастности, понадобится работать с CURL, сокетами, IPC);
– минимальное знание процесса разработки средних и крупных проектов (умение продумывать все заранее, писать ТЗ, читать ТЗ, разделение разработки на стадии проектирования/программирования/тестирования);
– желательно опыт работы с кодом Steelbot либо возможность разобраться с ним в краткие сроки;
Ищу человека с исключительно ПРЯМЫМИ руками, который не просто садится программировать а сначала изучает архитектуру, проектирует и потом пишет код, тщательно перепроверяя себя. При возникновении задач нужно будет находить не просто рабочее решение, а лучшее.
Нужен крапотливый человек. Если вы, например, не следите за оформлением кода, то это не для вас.
В замен плачу щедро: 30 долл. в час, если буду в восторге от вашей работы – 40 долл. в час (но поверьте, это будет не просто).
Если мне понравится с вами работать, вы станете штатным программистом в этом проекте на долгое время.