#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 місяця
Також варто подивитися