Страница 1 из 1

Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 1:05 pm
Stasev
Видел н видео где во время деморежима Алиса говорит что может искать в интернете "что такое".
Пытаюсь повторить такое, но не пойму как это реализовано.
Сам сценарий "что такое" у меня есть и работает. Но как сделать чтоб Алиса остановилась и слушала - не знаю как сделать.
Если после ее фразы "Спросите меня" - получаю "неизвестная команда"...

Вот сценарий демо:

say('Ну как, понравилось? А ещё вы можете у меня что-нибудь спросить. Я могу найти ответы на вопросы “что такое” или “кто такой”. Попробуйте, спросите! ', 2);
setTimeOut('DemoTimer',"runScript('Demo06');",60);


В КОНЕКТЕ нашел у Сергея что он запускает какой-то контекст:

сценарий:

rs('DemoSay','How do you like it?');
rs('DemoSay','Also you can ask me about something');
rs('DemoSay','I can find answers to the questions "what is" or "who is"');
sleep(8);
context_activate(42);

и в шаблонах есть такое:

Вопрос в демо-режиме Код
rs('DemoSay','Не стесняйтесь. Я жду вопроса!');
runScript('AutoRemoteMessage');


include_once(DIR_MODULES.'patterns/patterns.class.php');
$pt=new patterns();
if ($pt->checkExtPatterns(0)) {
$safe_execs = SQLSelectOne("SELECT ID FROM safe_execs WHERE 1 LIMIT 1");
while($safe_execs['ID']) {
sleep(10);
$safe_execs = SQLSelectOne("SELECT ID FROM safe_execs WHERE 1 LIMIT 1");
}
rs('DemoSay','Good question!');
}
runScript('Demo07');

Но что-то туго доходит как организовать все это. Может кто делал такое и подскажет как завязать все? Буду признателен.

Re: Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 1:46 pm
directman66

Re: Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 2:11 pm
fandaymon
Подозреваю, что ask должен помочь в данном конкретном случае

https://majordomo.smartliving.ru/forum/ ... f=7&t=4731

Re: Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 2:21 pm
Stasev
fandaymon писал(а):
Ср апр 18, 2018 2:11 pm
Подозреваю, что ask должен помочь в данном конкретном случае

https://majordomo.smartliving.ru/forum/ ... f=7&t=4731
что то у меня вообще никакой реакции на эту команду нет.

Re: Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 2:22 pm
Stasev
directman66 писал(а):
Ср апр 18, 2018 1:46 pm
https://connect.smartliving.ru/profile/ ... ripts.html ищите сценарий wiki
сценарий такой есть у меня. Но как заставить Алису его запустить? Как получить от пользователя запрос?

Re: Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 2:33 pm
directman66
Из шаблнов поведения
название: что такое (.+)
код:
runScript('wiki', array('zapros' => $matches[1]));

перед этим просишь пользователя спросить кто такой или что такое через команду say

Re: Разговор с Алисой во время Демонстрации

Добавлено: Ср апр 18, 2018 11:04 pm
xor
Поищите на форуме топик от Сергея Инициация диалога, там подробно описано. как реализовать context_activate.