Как подключить Алису к сайту

Тема в разделе "Новичкам", создана пользователем Vera_Karpova, 28 апр 2020.

  1. Vera_Karpova

    Vera_Karpova Webmaster

    Давно не была в вебмастере, там куча всего нового.

    Вот, что меня заинтересовало: "Используйте Яндекс.Диалоги. Обеспечьте возможность диалога с пользователями с помощью Алисы и чатов на Поиске."

    Я правильно понимаю, что можно добавить свой сайт к Алисе и если кто-то будет спрашивать, "мой ключ", то большая вероятность, что она покажет мой сайт?

    Зашла в Яндекс.Диалоги, там как-то все мудрено, так и не поняла как сделать.

    P.S. Это думаю актуально для сайтов с аудиторией 50+, мои родители пенсионеры. Поиском не пользуются, тяжело печатать, плохо видно и т.д., зато с Алисой болтают и все через нее ищут.
     
    Vera_Karpova, 28 апр 2020
    #1
    Seremetra нравится это.
  2. Vera_Karpova

    Vera_Karpova Webmaster

    Vera_Karpova, 28 апр 2020
    #2
  3. Seremetra

    Seremetra Well-Known Member

    По теме ничего не могу сказать, увы. Потому что всё нереально охватить самой.
    Еще есть "Ок, гугл"))
    А с Алисой очень прикольно общаться)) Особенно если задавать ей вопросы, типо "сколько тебе лет"))
     
    Seremetra, 28 апр 2020
    #3
    Ольга Тер и Vera_Karpova нравится это.
  4. Seremetra

    Seremetra Well-Known Member

    что такие вопросы некорректно задавать девушкам)) вроде такого)) у меня сейчас нет алисы, тк с телефона неудобно через впн (Украина). Поэтому "ок, гугл" мое все)) Я пока не пенсионер, но когда мне лень таймер включать, когда что-нибудь готовлю, пинаю гугл))
     
    Seremetra, 28 апр 2020
    #4
    Vera_Karpova нравится это.
  5. Ирэнка

    Ирэнка Well-Known Member

    Вера, нашла вот такое. Сама не пробовала, если что.

    Чтобы сайт принимал запросы от Алисы, Вам нужно добавить его в Яндекс.Диалоги
    • Добавляем новый навык Алисе
    [​IMG]

    • Прописываем настройки
    [​IMG]
    1. Название: Будет видно в общем каталоге навыков;
    2. Активационное имя: Выбирайте такое, в котором человек совершит минимум ошибок в произношении, например «онлайн фильмы на киношке», «поиск фильма на кинопоиске» и т.д., можете открыть Алису в телефоне и посмотреть, какие запросы Алиса лучше понимает, например если у Вас сайт «кинорезка», она в большинстве случаев сделает исправление на «кинопоиск»;
    3. Webhook URL: https://ВашСайт.net/alice-webhook

    Далее открываем файл /routes/website.js и прописываем в конце, перед module.exports = router; код:

    JavaScript:
    router.post('/alice-webhook', function (req, res) {
    var options = {"domain":'' + config.domain};
    var result = {"session": req.body.session || {}, "version": req.body.version || "1.0"};
    if (!req.body.request || !req.body.request.command) {
    result.response = {
    "text": "Какой фильм или сериал Вам найти?",
    "tts": "Какой фильм или сериал Вам найти?",
    "end_session": false
    }; return res.json(result); }
    category.one(config.urls.search, CP_regexp.str(req.body.request.command), 1, '', options,
    function (err, render) {
    result.response = (render && render.movies && render.movies.length) ? {
    "text": "Вот что мне удалось найти:", "tts": "Вот что мне удалось найти:",
    "buttons": render.movies.map(function (movie) {return {
    "title": movie.title + ' (' + movie.year + ')',
    "url": movie.url,
    "hide": false
    }}), "end_session": false} : {
    "text": "Простите, но ничего не найдено.",
    "tts": "Простите, но ничего не найдено.",
    "end_session": false};
    res.json(result);
    }); });
    Всё, CinemaPress ACMS принимает запросы от Алисы и выдает пользователям ссылки на Ваш сайт. Можете отправлять на модерацию и ждать одобрения. После модерации, сможете добавить Ваш навык/бота в общий каталог навыков Алисы.

    UPD: Код выше изменен и лучше не использовать кэширование в Nginx для Алисы, для этого добавить в
    /etc/nginx/conf.d/ВашСайт.net.conf перед location /admin { код:
    NGINX:
    location /alice-webhook {
    proxy_max_temp_file_size 0;
    proxy_next_upstream error timeout http_500 http_502 http_503 http_504;
    proxy_set_header Connection "";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_http_version 1.1;
    proxy_pass http://ВашСайт.net;
    }
     
    Ирэнка, 3 май 2020
    #5
    Vera_Karpova нравится это.
  6. Vera_Karpova

    Vera_Karpova Webmaster

    Я тоже видела, но так и не поняла. Практически под каждые запросы/ключи что ли делать надо или можно один раз?
     
    Vera_Karpova, 3 май 2020
    #6
  7. Ирэнка

    Ирэнка Well-Known Member

    Я так поняла, что под каждый запрос надо Алиску обучать.
     
    Ирэнка, 3 май 2020
    #7
    Vera_Karpova нравится это.
  8. Ольга Тер

    Ольга Тер Well-Known Member

    я тоже в яндекс вебмастере увидела это, пошла разбираться, не поняла ни фига, да и забила на это дело
     
    Ольга Тер, 3 май 2020
    #8
  9. Nata K

    Nata K Webmaster

    А кто-то уже видел Алису в действии? Хотелось бы посмотреть на сайте.
     
    Nata K, 4 май 2020
    #9
  10. Vera_Karpova

    Vera_Karpova Webmaster

    На сайте? Я так поняла, если задаёшь ей вопрос, она показывает твой сайт.
     
    Vera_Karpova, 4 май 2020
    #10