Интеграции с базами данных
110 Изменение данных из таблицы Airtable
Функция изменяет данные в базе Airtable. Для этого вы должны передать в функцию API токен Airtable, ID базы, название таблицы, фильтр и новые данные в формате JSON {"Колонка" : "Значение"}.
Параметры, которые можно передать в функцию airtable_update_row:

base_id - идентификатор базы данных Airtable.
table_name - название таблицы в Airtable, в которую вы хотите записать данные.
api_key - API ключ для доступа к Airtable.
filter - фильтр для выборки данных необязательный .
fields - строка вида: Поле1:::Значение1;;;Поле2:::Значение2.
Примеры использования:

"Запиши данные в таблицу 'Contacts' базы 'app123456789' с API ключом 'key123456789', установив поля: 'Name:::John Doe;;;Email:::john@example.com'."

"Обнови записи в таблице 'Tasks' с фильтром 'AND{Status}="In Progress" ' и полями: 'Due Date:::2024-12-31;;;Priority:::High'."
138 Создание записи в таблице Notion
Функция позволяет добавить новую запись в базу данных Notion, используя идентификатор базы данных, данные записи и токен авторизации для доступа к API.
Параметры, которые можно передать в функцию create_notion_record:

databaseId - идентификатор базы данных в Notion или URL на базу.
record_data - данные записи в формате: Имя_колонки;;Тип;;Значение##Имя_колонки;;Тип;;Значение". Типы колонок: integer, string, title, date. Даты передавай в формате ISO 8601: 1977-11-15.
token - токен авторизации для доступа к Notion API.
reply - готовый ответ после выполнения функции.
Примеры использования:

"Добавь запись в базу данных Notion с идентификатором '12345678-1234-1234-1234-123456789abc', данными 'Название;;title;;Новая задача##Срок;;date;;2023-12-31' и токеном 'secret_abc1234567890'."

"Пожалуйста, создай новую запись в Notion с URL базы 'https://www.notion.so/your_database', данными 'Имя;;string;;Иван Петров##Возраст;;integer;;30' и токеном 'secret_abc1234567890'."
145 Чтение базы данных в Notion v.2
Функция позволяет читать данные из базы данных Notion, используя токен авторизации, идентификатор базы данных, количество записей и фильтр для выборки данных.
Параметры, которые можно передать в функцию read_notion_db_v2:

token - токен авторизации для доступа к Notion API.
base_id - идентификатор базы данных или ссылка на базу данных.
n - количество записей, которые необходимо получить.
filter - JSON словарь для фильтрации данных. Пример: filter: '{"Column1": {"multi-select": ["value1", "value2"]}, "Column2": {"range": [0, 10]}, "Column3": {"search": "keyword"}}'. Может быть пустым словарем {}.
Примеры использования:

"Прочитай 10 записей из базы данных Notion с ID '12345678-1234-1234-1234-123456789abc', используя токен 'secret_abc1234567890' и фильтр '{"Column1": {"multi-select": ["value1"]}}'."
171 Получение структуры полей базы данных в Notion
Функция позволяет получить структуру полей в базе данных Notion по указанной ссылке. Это может быть полезно для анализа и работы с данными, хранящимися в Notion.
Параметры, которые можно передать в функцию get_notion_database_structure_from_url:

url - ссылка на базу данных Notion.
token - токен доступа к API Notion, необходимый для авторизации.
Примеры использования:

"Пожалуйста, получи структуру полей из базы данных Notion по ссылке 'https://www.notion.so/your-database-url' с токеном доступа 'your_notion_api_token'."
232 Создание записи в Airtable
Функция позволяет добавлять новую запись в указанную таблицу базы данных Airtable. Это может быть полезно для автоматизации процесса ввода данных в таблицы.
Параметры, которые можно передать в функцию airtable_create_record:

base_id - ID базы данных Airtable. Это строка, представляющая уникальный идентификатор базы данных, в которую вы хотите добавить запись.
table_name - имя таблицы в Airtable. Это строка, указывающая название таблицы, в которую вы хотите добавить запись.
api_key - API ключ для доступа к Airtable. Это строка, необходимая для аутентификации при работе с API Airtable.
data - данные для добавления в запись в формате JSON. Это строка, содержащая данные, которые вы хотите добавить в новую запись.
Примеры использования:

Из присланной тебе информации создай запись в таблице Airtable с этими полями:

ИИ рейтинг (число от 0 до 100)
Название проекта
Краткое описание проекта (до 280 символов)
Тип проекта (выпадающий список: B2B, B2C, B2G)
Отрасль (мульти-селект: Образование, Производство, ИТ, Искусство)

Твоя задача - создавать записи в базе Airtable.

После создания записи функция тебе вернет ID созданной записи, используй этот ID для выдачи мне такой ссылки:
"https://forms.fillout.com/t/s4EHXXXXXXXX?id=ID" и предложи мне перейти по ней.

Параметры для работы с базой Airtable:

'base_id' : 'appFzXXXXXXXXXX',
'table_name' : 'Анкета',
'api_key' : 'patK0tMn7NB7MJEb4.ee211b6ee49de496643aXXXXXXXXXXXXXXXXXXXX',

Твои сообщения отправляются в Телеграм, поэтому оформляй все свои ответы согласно допустимым стандартам разметки HTML в Телеграм.

234 Получить поля таблицы из базы Airtable по имени таблицы
Функция позволяет получить информацию о полях таблицы в базе данных Airtable, указав ID базы и имя таблицы. Это может быть полезно для работы с данными и их структурой в Airtable.
Параметры, которые можно передать в функцию airtable_table_info:

base_id - ID базы Airtable. Указывает уникальный идентификатор базы данных, из которой нужно получить информацию о таблице.
table_name - имя таблицы. Указывает название таблицы, для которой нужно получить информацию о полях.
api_key - API ключ для доступа к Airtable. Указывает ключ, необходимый для аутентификации при запросе.
Примеры использования:

"Покажи поля таблицы 'Задачи' из базы с ID app1234567890."

"Получи информацию о полях таблицы 'Клиенты' в базе Airtable с ID app1234567890, используя API ключ key1234567890abcdef."
244 Поиск строки в базе Notion и изменение значения нужного поля
Функция позволяет находить и обновлять ячейку в базе данных Notion, указав токен доступа, ID базы данных, имя и тип поля для фильтрации, а также имя и тип ячейки для обновления. Это может быть полезно для управления данными в Notion.
Параметры, которые можно передать в функцию notion_find_and_update_database_cell:

token - токен доступа к Notion API. Указывает ключ, необходимый для аутентификации при запросе.
base_id - ID базы данных Notion или URL страницы с базой в Notion. Указывает уникальный идентификатор базы данных.
field_name - имя поля для фильтрации. Указывает название поля, по которому будет производиться фильтрация.
field_type - тип поля для фильтрации. Указывает тип поля, по которому будет производиться фильтрация.
field_filter - значение для фильтрации по полю. Указывает значение, по которому будет производиться фильтрация.
cell_name - имя ячейки для обновления. Указывает название ячейки, которую нужно обновить.
cell_type - тип ячейки для обновления. Указывает тип ячейки, которую нужно обновить. Возможные значения: "multi_select", "text", "number".
cell_value - новое значение для ячейки. Указывает новое значение, которое нужно установить в ячейке. Для multi_select это список значений через запятую.
Примеры использования:

"Обнови ячейку 'Приоритет' на 'Высокий' в базе данных с ID 12345678-1234-1234-1234-1234567890ab, где статус 'В процессе'."

"Найди и обнови ячейку 'Статус' на 'Завершено' в базе данных Notion с URL 'https://www.notion.so/your_database_url'."
Задайте нам вопрос
Укажите ваше имя, тему вопроса
Отправить сообщение
Мы ответим на все ваши вопросы и поможем с настройкой бота