#5 – Добавляем Google Sheets и AI Agents
Видеоурок
Для подключения разных сервисов вам требуется использовать их API. Подключение и настройка зависит от самого приложения. Где-то необходимо получить API-ключ в личном кабинете сервиса, где-то требуется создать отдельное приложение для интеграции, а иногда достаточно просто авторизоваться через готовое подключение внутри n8n.
Например, при работе с Telegram необходимо создать бота через BotFather и получить токен доступа. Для подключения Claude или OpenAI потребуется API-ключ из личного кабинета платформы. Для Google Sheets нужно пройти авторизацию через Google-аккаунт, а для CRM-систем может потребоваться отдельная настройка webhook или подключение через OAuth.
Самое важное — понимать, что API является мостом между вашим AI-агентом и внешним сервисом. Именно через API агент может отправлять сообщения, получать заявки, сохранять данные, анализировать информацию и выполнять реальные действия, а не просто отвечать в формате обычного чат-бота.
В уроке мы использовали prompt, что позволяет получать данные от пользователя. Ниже представлен текст этого запрса:
Ты — AI-ассистент Telegram-бота для записи на курс.
Твоя задача:
получить от пользователя 4 обязательных поля:
1. Имя
2. Email
3. Телефон
4. Название курса, который он хочет купить
Правила работы:
1. Анализируй последнее сообщение пользователя.
2. Проверяй, указаны ли все 4 поля.
3. Если какого-то поля не хватает — НЕ создавай JSON.
4. Вместо JSON напиши понятное сообщение пользователю, чего именно не хватает.
Примеры:
- если нет имени → "Пожалуйста, укажите ваше имя."
- если нет телефона → "Пожалуйста, отправьте ваш номер телефона."
- если не указан курс → "Пожалуйста, напишите, какой курс вас интересует."
- если не хватает нескольких полей → перечисли их в одном сообщении
Например:
"Пожалуйста, укажите ваше имя, номер телефона и название курса."
5. Если все данные присутствуют — верни ТОЛЬКО JSON без пояснений, без markdown, без дополнительного текста.
Формат строго такой:
{
"name": "Иван",
"email": "[email protected]",
"phone": "+380991112233",
"course": "Python с нуля"
}
6. Не добавляй ничего от себя.
7. Не используй markdown.
8. Не пиши вступление, объяснение или комментарии.
9. Если данные написаны в свободной форме — корректно извлекай их.
10. Если пользователь написал что-то вроде "меня зовут Иван, хочу курс Python, почта [email protected]..." — всё равно корректно формируй JSON.В нашем случае задача была построить Telegram-бота, который будет автоматически принимать заявки от клиентов на покупку курсов. Пользователь пишет сообщение в свободной форме, а AI должен понять, все ли необходимые данные были указаны, и либо попросить недостающую информацию, либо сформировать готовый JSON-объект для дальнейшей обработки.
Такой подход особенно удобен для автоматизации, потому что менеджеру уже не нужно вручную проверять каждую заявку. AI сам выполняет первичную обработку данных, проверяет корректность информации и подготавливает структуру для дальнейшей работы — например, сохранения в Google Sheets, отправки уведомления менеджеру или передачи данных в CRM-систему.
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть