Парсинг и поиск
1 Поиск в Яндекс (по сайту)
Функция позволяет запрашивать у бота информацию, которая содержится на конкретной странице сайта (ссылку нужно указать на странице "Базы знаний").
Параметры, которые можно передать в функцию parse_yandex:

query - поисковый запрос. Указывает текст, по которому будет осуществляться поиск. site - сайт для поиска. Указывает адрес сайта, на котором будет производиться поиск.
Примеры использования:

"Пожалуйста, найди информацию о последних новостях технологий на сайте example.com."
23 Поиск в Яндекс
Функция позволяет попросить бота найти какую-то информацию, файл, статью и т.д. в Яндексе и получить ответ и ссылку на него.
Параметры, которые можно передать в функцию search_yandex:
query - поисковый запрос. Указывает текст, по которому будет осуществляться поиск в Яндексе.
Примеры использования:

"Пожалуйста, найди информацию о лучших ресторанах в Москве."
"Ищи новости о последних событиях в мире."
53 Поиск в Google
Функция позволяет выполнять поиск в Google по заданному запросу и анализировать результаты на указанном сайте. Вы можете указать поисковый запрос, сайт для поиска и текст для роли ChatGPT, чтобы определить, подходит ли страница под ваш запрос.
Параметры, которые можно передать в функцию parse_google:

query - поисковый запрос. Это строка, которая будет использоваться для поиска в Google.
site - сайт для поиска. Это строка, указывающая на конкретный сайт, на котором будет производиться поиск.
role - текст для роли ChatGPT. Это строка, описывающая задачу, которую должна решать модель, чтобы определить, подходит ли страница под запрос пользователя.
Примеры использования:

"Пожалуйста, найди информацию по запросу 'вакансии программист в Москве' на сайте example.com и проверь, подходит ли страница под этот запрос."
68 Парсинг по URL
Функция позволяет получить содержимое элемента на веб-странице, используя любую часть CSS селектора для поиска элементов.
Полученный контент очищается от HTML тегов. Пользователь может указать, нужно ли возвращать HTML контент блока, а также количество блоков для возврата контента.
Параметры, которые можно передать в функцию get_element_content:

url - URL страницы, с которой нужно получить содержимое. Пример: url: "https://example.com".
tag_name - название HTML тега, например: html, title, head, body, td, p. По умолчанию используется body. Пример: tag_name: "p".
css_component - название атрибута DOM элемента например: class, name, data . По умолчанию пусто. Пример: css_component: "class".
css_selector - часть CSS селектора. Может быть пустым. Пример: css_selector: ".example-class".
return_html - возвращать ли HTML контент блока 0 - нет, 1 - да . По умолчанию 0. Пример: return_html: 0.
count_elements - количество блоков для возврата контента. По умолчанию 1. Пример: count_elements: 3.
only_headers - нужно ли вернуть только заголовки и метатеги страницы 0 - нет, 1 - да . По умолчанию 0. Пример: only_headers: 1.
Прочитай 3 новости с сайта https://lenta.ru с селектором 'card-big _topnews _news' в текстовом виде.
73 Прогнозы по ставкам на спорт
Эта функция позволяет быстро находить прогноз по ставкам на ближайшую игру. Вы можете выбрать день и вид спорта, чтобы получить актуальные рекомендации.
Параметры, которые можно передать в функцию get_sport_tips:

day - день для получения спортивных советов. Доступные варианты: "yesterday", "today", "tomorrow". Пример: day: "today".
game - тип игры для получения спортивных советов. Доступные варианты: "football", "hockey", "tennis", "formula-1", "basketball", "mma", "volleyball", "handball", "baseball", "cybersport", "box", "olympic". Пример: game: "football".
Примеры использования:

"Пожалуйста, дай мне спортивные советы на сегодня по футболу."
88 Рекурсивный парсинг сайта
Функция проведет парсинг сайта и создаст XLSX файл с загруженными данными. Вы можете задать URL сайта, лимит страниц для обхода и список CSS селекторов для извлечения данных.
Параметры, которые можно передать в функцию ai_web_crawl:

url - URL веб-сайта, который нужно парсить. Пример: url: "https://example.com".
limit - лимит на количество страниц, которые парсер должен обойти. Пример: limit: 10.
css_selectors - список CSS селекторов, разделенных запятыми, для извлечения данных.
Примеры использования:

"Пожалуйста, выполните рекурсивный парсинг сайта https://example.com, обходя не более 10 страниц и извлекая данные с селекторов .class1 и .class2."

"Соберите информацию с сайта https://example.com, используя селекторы #id1 и .class2, и ограничьте обход 5 страницами."
105 Поиск ссылок на страницах сайта, используя Яндекс
Функция позволяет искать ссылки на страницах определенного сайта, используя поиск Яндекса. Это может быть полезно для анализа контента сайта или для сбора информации о его страницах.
Параметры, которые можно передать в функцию parse_site_links_yandex:

query - поисковый запрос без указания сайта.
site - сайт для поиска. Этот параметр может быть пустым. Пример: site: "example.com" или site: "" для поиска по всем сайтам.
n - количество найденных страниц.
Примеры использования:

"Пожалуйста, найди 5 ссылок на страницы сайта example.com по запросу 'новости'."
"Мне нужно получить 15 страниц по запросу 'погода' без указания конкретного сайта."
106 Поиск контактов на странице сайта
Функция send_webhook_to_make предназначена для отправки данных на вебхук платформы Make. Она принимает два обязательных параметра: webhook_url, который представляет собой URL вебхука, и data, содержащие данные в формате JSON, которые необходимо отправить. Функция использует библиотеку requests для выполнения POST-запроса к указанному вебхуку. Если запрос успешен, функция возвращает ответ в формате JSON. В случае ошибки при отправке данных, функция возвращает сообщение об ошибке.
Параметры, которые можно передать в функцию send_webhook_to_make:

webhook_url - URL вебхука Make, на который вы хотите отправить данные.
data - данные для отправки в формате JSON.
Примеры использования:

"Отправь данные на вебхук Make по URL https://hook.make.com/your_webhook_url с содержимым '{"key1": "value1", "key2": "value2"}'."

"Отправь JSON-данные '{"event": "new_user", "user_id": 123}' на вебхук по адресу https://hook.make.com/your_webhook_url."

107 Поиск холодных клиентов
Функция позволяет искать контакты клиентов, используя поиск Яндекса. Это может быть полезно для сбора информации о потенциальных клиентах и их контактных данных.
Параметры, которые можно передать в функцию find_clients:

query - поисковый запрос без указания сайта.
site - сайт для поиска. Этот параметр может быть пустым.
n - количество найденных страниц.
css_selector - CSS селектор нужного блока на странице, который указывает, где искать контактные данные. Этот параметр может быть пустым.
channel - тип канала коммуникации с клиентом. Возможные значения: "Emails", "Phones", "Telegram", "WhatsApp".
Примеры использования:

"Пожалуйста, найди 5 контактов клиентов по запросу 'услуги по ремонту' на сайте example.com, используя селектор .contact-info и канал 'Phones'."
"Мне нужно получить 10 страниц с контактами клиентов по запросу 'дизайн интерьеров', без указания сайта и селектора, используя канал 'Emails'."
120 Поиск контакта по базе Apollo.ai
Функция для получения информации о человека по базе данных Apollo.ai.
Параметры, которые можно передать в функцию apollo_person_search:

api_key - API ключ для доступа к Apollo.ai.
first_name - имя персоны, которую вы хотите найти.
last_name - фамилия персоны.
organization_name - название организации, с которой связана персона.
domain - URL домена, связанного с персоной.
Примеры использования:

"Найди информацию о персоне с именем 'Иван', фамилией 'Иванов', работающей в 'Примерная Компания' с доменом 'example.com' и используя API ключ 'key123456789'."

"Пожалуйста, найди данные о 'Марии Петровой' из 'Тестовая Организация'' с API ключом 'key123456789'."
243 Поиск через Perplexity
Для работы функции нужен API ключ от perplexity.ai. Функция позволяет получить ответ от поисковой системы на основе искусственного интеллекта Perplexity, задав вопрос и указав модель AI для обработки запроса. Это может быть полезно для получения информации и ответов на различные вопросы в случае, когда классический поиск через функции Google или Yandex не дает качественных результатов.
Параметры, которые можно передать в функцию perplexity_online:

api_key - API ключ для доступа к OpenAI. Указывает ключ, необходимый для аутентификации при запросе.
question - вопрос для AI. Указывает текст вопроса, на который нужно получить ответ. ai_model - модель AI для обработки запроса. Указывает, какую модель использовать для генерации ответа.
Возможные значения: "llama-3.1-sonar-small-128k-online", "llama-3.1-sonar-large-128k-online", "llama-3.1-sonar-huge-128k-online". По умолчанию используется "llama-3.1-sonar-small-128k-online".
Примеры использования:

“'Что такое квантовая физика?' ищи помощью модели llama-3.1-sonar-huge-128k-online."
247 Поиск литературы в Google Scholar
Функция search_literature предназначена для поиска источников литературы в Google Scholar. Она принимает два обязательных параметра: query (строка, содержащая поисковый запрос) и api_key (строка, содержащая ключ API для доступа к Google Scholar).

1. Внутри функции импортируется библиотека serpapi, которая используется для выполнения запросов к API Google Scholar.
2. Создается словарь params, который содержит параметры запроса, включая тип поискового движка, сам запрос и ключ API.
3. Затем создается объект GoogleSearch с переданными параметрами и выполняется запрос с помощью метода get_dict().
4. Результаты поиска извлекаются из ответа и возвращаются в виде строки.

Таким образом, вы можете использовать эту функцию для получения результатов поиска по заданному запросу в Google Scholar.
Параметры, которые можно передать в функцию search_literature:

query - поисковый запрос для литературы. Указывает текст, по которому будет осуществляться поиск.
scholar_api_key - API ключ для Google Scholar. Указывает ключ, необходимый для аутентификации при запросе.
Примеры использования:

"Найди литературу по запросу 'искусственный интеллект в медицине'. Ключ API:zxc76xzc87zxc68z7xc6"
255 Поиск через Perplexity (VseGPT)
Для работы функции не нужен API ключ от perplexity.ai. Функция позволяет получить ответ от поисковой системы на основе искусственного интеллекта Perplexity, задав вопрос и указав модель AI для обработки запроса. Это может быть полезно для получения информации и ответов на различные вопросы в случае, когда классический поиск через функции Google или Yandex не дает качественных результатов.
Параметры, которые можно передать в функцию vsegpt_perplexity_online:

question - вопрос для поиска в Интернет. Указывает текст запроса, на который нужно получить ответ.
ai_model - LLM модель. Указывает, какую модель использовать для обработки запроса. По умолчанию: "llama-3.1-sonar-small-128k-online". Возможные значения: "llama-3.1-sonar-small-128k-online", "llama-3.1-sonar-large-128k-online".
search_domain_filter - домены для поиска в виде: https://domain.com, разделенные запятой. Это необязательный параметр, который позволяет ограничить поиск определенными доменами.
Примеры использования:

Для поиска по конкретному сайту попросите бота: ко всем запросам поиска в Интернет добавляй: "site:ВАШ_САЙТ.SITE"
257 Получения ссылок на первые 10 сайтов в выдаче Baidu по вашему ключевому запросу
Функция позволяет извлекать результаты поиска из поисковой системы Baidu по указанному запросу. В функцию необходимо передать поисковый запрос.
Параметры, которые можно передать в функцию parse_baidu:

query - поисковый запрос. Это строка, представляющая текст, который вы хотите использовать для поиска.
Примеры использования:

"Мне нужно получить результаты поиска по запросу 'погода в Пекине'."
"Парсите информацию по запросу 'рецепты китайской кухни' из Baidu."
263 Perplexity + ProTalk
Для работы функции не нужен API ключ от perplexity.ai. Функция позволяет получить ответ от поисковой системы на основе искусственного интеллекта Perplexity, задав вопрос и указав модель AI для обработки запроса. Это может быть полезно для получения информации и ответов на различные вопросы в случае, когда классический поиск через функции Google или Yandex не дает качественных результатов.
Параметры, которые можно передать в функцию perplexity_protalk:

question - вопрос для AI. Указывает текст запроса, на который нужно получить ответ.
ai_model - модель AI для обработки запроса. Указывает, какую модель использовать для обработки. По умолчанию: "llama-3.1-sonar-small-128k-online". Возможные значения: "llama-3.1-sonar-small-128k-online", "llama-3.1-sonar-large-128k-online", "llama-3.1-sonar-huge-128k-online".
temperature - креативность AI при формулировке ответа. Целое число от 0 до 10. По умолчанию 0.
search_domain_filter - домены для поиска в виде: https://domain.com, разделенные запятой. Это необязательный параметр, который позволяет ограничить поиск определенными доменами.
return_images - 0 - не нужно включать в ответ ссылки на фото, 1 - включить ссылки на фото в ответ. По умолчанию = 0.
Примеры использования:

Для поиска по конкретному сайту попросите бота: ко всем запросам поиска в Интернет добавляй: "site:ВАШ_САЙТ.SITE"
285 Поиск в Google v2
Функция позволяет выполнять поиск в Google с использованием API пользовательского поиска. Это может быть полезно для получения информации по заданному запросу.
Параметры, которые можно передать в функцию search_google_v2:

query - поисковый запрос. Это строка, представляющая текст, по которому будет выполнен поиск.
start - индекс первого результата для возврата. Это целое число, указывающее, с какого результата начинать. По умолчанию значение равно 0.
Примеры использования:

"Выполни поиск по запросу 'погода в Москве' с индексом первого результата 0."

"Найди информацию по запросу 'новости технологий' начиная с результата 5."
Задайте нам вопрос
Укажите ваше имя, тему вопроса
Отправить сообщение
Мы ответим на все ваши вопросы и поможем с настройкой бота