Чат-бот для QIP Infium, который работает и как разговорный бот для контактов, а также как разговорный бот для КОНФЕРЕНЦИЙ.
Основные возможности:
* работает как в простых беседах так и в Конференциях;
* 3 движка ботов;
* возможность "на лету" включать и выключать бота из интерфейса программы;
* задание списка пользователей с кем бот никогда не будет говорить;
* задание списка "говорунов" с кем всегда будет говорить бот;
* возможность в любой момент включить/выключить бот во время беседы;
* возможность задания списка игнорирования для людей в конференциях, также в этот список лучше заносить и других говорящих ботов, чтобы не было хлама в сообщениях;
* можно задать время на задержку перед ответом;
* выключается при указанных условиях видимости;
* может включаться на всех пользователей при определённых статусах;
Тема была создана для обсуждения ошибок и предложения нового функционала.
! Перед тем, как задать тут вопрос, пожалуйста прочтите руководство по плагину sBoltun, где рассмотрены и все настройки бота и даны пошаговые инструкции по настройке плагина.
Сначало обновите плагин до версии 0.1.11 , так как там были предприняты меры чтобы избежать таких ситуаций и отчет что будет выдавать плагин будет более информативен для меня.
А пока рекомендую проверить следующее:
1. у вас в кипе стоит статус видимости при которому разрешено боту говорить ? (в настройках плагина - верхний список)
А лучше обновите сначало плагин, так как в 0.1.9 была допущена ошибка которая часто и мешала боту говорить
Version: 0.1.11
==============================
Нажмите CRTL+C, чтобы скопировать этот текст в буфер обмена
---------------------------
ОК
---------------------------
Исходя из ваших настроек боту запрещено говорить при статусе "Видимый для всех, кроме списка невидящих" (на скриншоте он выделен, там не такой текст, но суть та же )
А в данный момент у вас приватный статус видимости именно "Видимый для всех, кроме списка невидящих" (VisibleStatus: 4) или по крайней мере, плагин в последний раз получил такие сведения от Кип.
Т.е. либо разрешите боту говорить в этом статусе или смените статус видимости, думаю проще разрешить говорить боту
Так же иногда помогает смена статуса и затем перезапуск кипа.
Version: 0.1.11
==============================
Нажмите CRTL+C, чтобы скопировать этот текст в буфер обмена
---------------------------
ОК
---------------------------
Этот контакт отсутствует и в списке "болтунов" с кем бот обязан говорить, а также автоматом бот на него не включится, так как у вас не отмечен ни один статус, когда бот будет отвечать всем, даже не говорунам (нижний список во вкладке "Статусы")
Version: 0.1.11
==============================
Нажмите CRTL+C, чтобы скопировать этот текст в буфер обмена
---------------------------
ОК
---------------------------
Необходимо отметь выделенную опцию на снимке, чтобы бот заговорил
У тебя запрещено говорить боту при статусе "Видимый для всех, кроме списка невидящих" а именно он и установлен. По крайней мере плагин такие сведения получил (VisibleStatus: 4).
Бот выдает только свое приветствие (о том, что человек говорить будет сейчас с ботом) - потом играет в молчанку. Пробовал разные движки ботов... не помогает.
Бот выдает только свое приветствие (о том, что человек говорить будет сейчас с ботом) - потом играет в молчанку. Пробовал разные движки ботов... не помогает.
В принципе, он вообще должен был промолчать, так как текущего онлайн статуса нет в выбранных, хотя это может сейчас так.
А раз отправлял "предупреждение", то настройки были корректные.
Тогда остается только одно, видимо что-то сам бот запортил в своих настройках, придется при выключенном кипе переименовать папку бота из sBoltun в sBoltun_2 и запустить и выключить кип (не надо подключаться к сети, просто открыть контакт лист и закрыть). Все это заставит кип удалить все ранее записанные настройки плагина. Потом переименовываем папку с плагином обратно в sBoltun, запускаем кип - настраиваем плагин и опять перезапускаем кип. Не знаю почему, но на некоторых конфигурациях только так и удается "реанимировать" плагин.
В принципе, он вообще должен был промолчать, так как текущего онлайн статуса нет в выбранных...
Благодарю за столь быстрый ответ. Действительно, текущего статуса не было в выбранных и все по одной простой причине
В Кипе это статус именуется как "Видимый для всех, кроме списка невидящих". У вас в программе название звучит следующим образом "Видимый только не для невидящих". Причем иконки (цветастые глаза) у Вас в настройках и в самом Кипе различаются!
А произошло элементарно следующее. Принял статус за другой, естественно не включил его в список, так сказать, активных. Думаю имеет смысл поправить, для лучшего понимания, если не название, то хотя бы цвет иконок.
Version: 0.1.11
==============================
Нажмите CRTL+C, чтобы скопировать этот текст в буфер обмена
---------------------------
ОК
---------------------------
Необходимо отметь выделенную опцию на снимке, чтобы бот заговорил
По настройкам запрещено говорить боту при статусе "Видимый для всех, кроме списка невидящих" а именно он и установлен. По крайней мере плагин такие сведения получил (VisibleStatus: 4).
debug постить не буду, там всё как у тебя в настройках написано.
Проблема такая.
Бот автоматом включается только на полноэкранное приложение.
Если вручную поменять статус на недоступен, то сначала отрабатывает автоответчик, а за тем бот представляется и нормально разговаривает, а если заблокировать компьютер, статус меняется (глядел от других и вижу что автоответчик qip отвечает), а бот говорить не хочет.
zorion,
В таком режиме включается режим подобный "анти-боссу" в котором отправка сообщений плагинами невозможно, но INF еще не хочет снимать это ограничение
Надеюсь смогу убедить его, заходит же он на флейм-конференцию кипа.
Блин, похоже при блокировке вообще ни чего не меняется, если выключить смену статуса при блокировке, то и по времени он тоже не меняется. Звуков тоже не слыхать.
Вопрос такого плана:
В чем заключается различие между двумя движками?
SmartCore
ChatBot
видимо ChaBot спользует более хитрый алгоритм, судя по нагрузке на квип....ибо она встает намертво, когда он выписывает ответ, а на Smart`e нет......
В чем заключается разница их обучаемости...
И можно ли как нибудь вскрыть движки, посмотреть на библиотеки и все такое....
ЗЫ.я не програмер.....)))
ЗЗЫ а насчет пола, смею предположить, ведь достаточно научить глядеть его в инфу?..(в большинстве случаев, там пол есть ведь:unsureили это нереально из-за зашифрованности или чего-нить еще?..
SmartBot не учитывает предыдущие фразы, когда подбирает ответ на входящее сообщение, просто ищет наиболее похожий вопрос и отвечает.
ChatCore - всегда ищет последовательность из пары "вопрос1-ответ1-вопрос2-ответ2", т.е. пытается учитывать и предыдущий ответ-вопрос.
И еще если загляните во вкладку "О плагине", то там написано, что плагин использует такие-то движки, а по смыслу это означает - что плагин по сути только "обертка" для движков, которая только и делает, что принимает решение когда можно говорить боту а когда нет. Ну и соответственно запрашивает у движков ответ на входящее сообщение.
А проблема работы с "полом" - то что определить с кем говорим то можем, почти всегда, но вот изменить в ответе пол, это уже задача не для компьютера, хотя может просто и не искал решения очень углубленно по "заменить пол в предложении"
По поводу вскрыть движки - в самом плагине есть действующие ссылки на сайты движков.
Получается Вы сделали приличную оболочку для движков?Возможность настройки итд итп????и собственно,возможность прикрутки к инфиуму?правильно
Да, по сути так и есть.
Цитата:
ЗЫ.просто интересуюсь работой...не думаю,что смогу разобраться в программинге теперь))поздновато на мой взгляд))ушел в другую тему))
никогда не поздно начать
Посмотрите еще бот "QIP Bot" на форуме QIP, тот не самообучающейся, а именно скритовый чтоли , т.е. можно настроить что и как отвечать.
AzTeC , ранее писал:
ах, еще я что-то не нашел про это упоминания на сайте самообучение видимо, заключается в том,что он,видя новые фразы заливает их в базу,так?...ChatCore естественно...
Да, если нашел подходящее - то отвечает, и если нас следующий ответ отличается от того, что есть в базе - то записывает и новый вариант в user.mem
AzTeC , ранее писал:
P.S.надеюсь еще не достал Вас глупыми вопросами? у меня их еще много будет я чувствую....)))
Никоим образом, небыло бы желания и возможности - не делал бы форум на сайте
Эммм....
Получается Вы сделали приличную оболочку для движков?Возможность настройки итд итп????и собственно,возможность прикрутки к инфиуму?правильно?если не секрет конечно)
В итоге,я пришел к выводу,что осуществть задуманное мне не получится...в силу моего незнания языков....((
Интересуюсь работой...не думаю,что смогу разобраться в программинге теперь))поздновато на мой взгляд))ушел в другую тему))
Цитата:
ChatCore - всегда ищет последовательность из пары "вопрос1-ответ1-вопрос2-ответ2", т.е. пытается учитывать и предыдущий ответ-вопрос.
хмм....вот почему его алгоритм и "ведение разговора" мне больше понравились))))
ах, еще я что-то не нашел про это упоминания на сайте самообучение видимо, заключается в том,что он,видя новые фразы заливает их в базу,так?...ChatCore естественно...
P.S.надеюсь еще не достал Вас глупыми вопросами? у меня их еще много будет я чувствую....)))
Успел ответить быстрее, чем вы в свой комментарий внесли изменения, так что получилось я ответил на вопросы которые вы задали позже в предыдущем сообщении .
Посмотрите еще бот "QIP Bot" на форуме QIP, тот не самообучающейся, а именно скритовый чтоли , т.е. можно настроить что и как отвечать.
Посмотрим,посмотрим))
Щас доучу латынь и посижу над ним, может чего дельного вылезет)))
Но "логичность" построения "разговора" мне кажется будет путанной...
Цитата:
При получении сообщения плагин проверяет собеседника на наличие в белом и отсутствии в черном списках (по желанию пользователя), затем ищет первое присутствующее в сообщении регулярное выражение. После, производит замену по правилу, описанному в поле «ответ» (если их несколько, выбирается случайно) и отправляет сообщение обратно. Тот, кто знаком с Perl-регулярными выражениями, все понял
Бот работает и в ICQ, и в Jabber'е с Mail'ом.
Что-то мне кажется,что он будет немного не так хитро работать......Chatcore,думаю, похитрее будет....
Да, если нашел подходящее - то отвечает, и если нас следующий ответ отличается от того, что есть в базе - то записывает и новый вариант в user.mem
А user.mem вскрыть можно каким нить hex-редактором???
*состроил типа умную фразу,прочитанную где-то в ирке, медленно краснеет)))))*
Цитата:
Успел ответить быстрее, чем вы в свой комментарий внесли изменения, так что получилось я ответил на вопросы которые вы задали позже в предыдущем сообщении
Цитировать в комментарии
Бот молчит. ---------------------------
sBoltun : debug info
---------------------------
GetAllowedStatus: 0 (0 - not talk, 1 - talk, 2 - talk to all)
UserInTalkers: True
UserInTemporaryTalkers: False
Selected Bot: 1 (1-SmartBot, 2-Simple, 3-ChatCore)
SmartBot Loaded: True
CoreChat Loaded: True
Users mode: 2 (1-Manual, 2-Talkers, 3-Ignore)
Private2All: False
BotInterval: 2
Statuses: 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | -1 |
VisStatuses: -1 | 0 | -1 | 0 | -1 |
==============================
Нажмите CRTL+C, чтобы скопировать этот текст в буфер обмена
---------------------------
ОК
---------------------------
Цитировать в комментарии
Сначало обновите плагин до версии 0.1.11 , так как там были предприняты меры чтобы избежать таких ситуаций и отчет что будет выдавать плагин будет более информативен для меня.
А пока рекомендую проверить следующее:
1. у вас в кипе стоит статус видимости при которому разрешено боту говорить ? (в настройках плагина - верхний список)
А лучше обновите сначало плагин, так как в 0.1.9 была допущена ошибка которая часто и мешала боту говорить