Работа с таблицами

Функция может внести изменения в таблицу Google. Нужно в промпте указать нейросети правило по которому идет запись в таблицу:
Записывай полученную информацию, ссылки и ID файлов в Google таблицу по этим правилам:
Row data to append at the end of Google Sheet formatted like this: `value1;;value2;;value3`
"value1" - Заголовок
"value2" - Описание
"value3" - URL фото
Ячейки, в которые тебе нечего записать заполни знаком `-`.
Параметры, которые можно передать в функцию ai_edit_google_sheet:

url - ссылка на Google Sheet, который необходимо редактировать. Обязательно настройте разрешение для редактирования. Чтобы это сделать, нажмите на кнопку "Поделиться" в правом верхнем углу экрана. В открывшемся окне выберите "Настройки доступа". Установите режим доступа "Редактор" для всех, у кого есть ссылка.
request - запрос, здесь необходимо передать задачу от пользователя.
mode - режим операции, он указывает что мы сейчас делаем с данными в Google Sheet. Доступные варианты:
"+" - добавить данные в Google Sheet
"-" - удалить данные из Google Sheet
"." - изменить данные в Google Sheet
"?" - прочитать данные из Google Sheet
next_question - следующий вопрос, который будет задан после выполнения операции.
Примеры использования:

"Пожалуйста, добавь новую строку с данными о продажах за последний месяц в Google Sheet по ссылке https://docs.google.com/spreadsheets/d/1A2B3C4D5E6F7G8H9I0J/edit. Режим операции: '+'. Следующий вопрос: 'Что еще вы хотите сделать с таблицей?'"
Функция получает данные из базы Airtable. Для этого вы должны передать в функцию API токен Airtable, ID базы, название таблицы, фильтр и название колонок из которых вам нужны данные.
Параметры, которые можно передать в функцию filter_airtable_data:

api_key - API ключ для доступа к базе данных. Это строка, необходимая для аутентификации при обращении к API Airtable.
base_id - ID базы данных. Это строка, представляющая уникальный идентификатор базы данных, из которой вы хотите получить данные.
table_name - название таблицы для запроса. Это строка, указывающая на имя таблицы, из которой будут извлекаться записи.
filters - фильтры для запроса. Это строка, содержащая условия фильтрации записей. Пример: "Status='Active'".
max_records - максимальное количество записей для возврата. Это целое число, указывающее, сколько записей вы хотите получить. По умолчанию 1.
fields - JSON массив с условиями фильтрации. Это строка, представляющая массив объектов, где каждый объект описывает поле, значение и тип. Пример: '[{"field": "Column1", "value": "Value1", "type": "select"}]'. Необязательный параметр.
columns - список колонок, которые получить из таблицы. Это строка, представляющая колонки, разделенные точкой с запятой. Пример: "Name;Email;Phone". Необязательный параметр.
Примеры использования:

"Пожалуйста, получи записи из базы данных с API ключом 'key1234567890', ID базы 'app1234567890', таблицы 'Contacts' с максимальным количеством записей 10."

"Мне нужно получить записи из таблицы 'Orders' с фильтром 'Status=Completed'."
Функция позволяет получить данные из Google таблицы по указанному URL и порядковому номеру листа. Это может быть полезно для извлечения информации из таблиц, хранящихся в Google Drive.
Параметры, которые можно передать в функцию get_google_table:

url - URL Google таблицы, из которой необходимо получить данные.
sheet_index - порядковый номер листа в Google таблице, начиная с 1. По умолчанию используется 1.
Примеры использования:

"Пожалуйста, получи данные из Google таблицы по URL: 'https://docs.google.com/spreadsheets/d/1A2B3C4D5E6F7G8H9I0J/edit' и с листа номер 1."
"Извлеки информацию из Google таблицы по ссылке 'https://docs.google.com/spreadsheets/d/1A2B3C4D5E6F7G8H9I0J/edit' с листа номер 2."
Функция позволяет добавить новую строку в указанную таблицу Google. Вы можете указать URL таблицы, номер листа, имя листа и данные для добавления.
Параметры, которые можно передать в функцию append_row_to_google_sheet:

url - URL таблицы Google, в которую вы хотите добавить строку.
sheet_number - номер листа в Google Sheet. Нумерация начинается с 1.
sheet_name - имя листа в Google Sheet. Необязательный параметр.
row_to_append - данные для добавления в строку, отформатированные как: value1;;value2;;value3.
next_question - формулировка ответа после выполнения функции. Может быть пустым.
Примеры использования:

"Добавь строку в таблицу по URL https://docs.google.com/spreadsheets/d/1A2B3C4D5E6F7G8H9I0J с данными: 'Иван;;Иванов;;ivan@example.com' на листе 1."

"Добавь новую строку в Google Sheet с URL https://docs.google.com/spreadsheets/d/1A2B3C4D5E6F7G8H9I0J, номер листа 2, с данными: 'Мария;;Петрова;;maria@example.com' и сообщи, что строка добавлена."
Функция позволяет редактировать данные в указанной таблице Google Sheet. Это может быть полезно для автоматизации обновления информации в таблицах.
Параметры, которые можно передать в функцию edit_google_sheet:

url - URL Google Sheet. Это адрес таблицы, в которой вы хотите редактировать данные. Не забудьте предоставить доступ на редактирование всем пользователям.
data - данные для добавления в одну строку в формате: A1::значение1##G2::значение2##FB25::значение3. Это строка, содержащая ячейки и соответствующие значения, которые вы хотите обновить. Пример: "A1::Текст1##B2::Число2##C3::Дата3".
Примеры использования:

"Мне нужно изменить значения в таблице по ссылке 'https://docs.google.com/spreadsheets/d/abcdefghijk/edit' на 'D4::Новое значение##E5::123'."
Функция позволяет получить данные из Google таблицы, применяя фильтрацию по заданному URL и запросу фильтрации. Вы можете указать URL таблицы, индекс листа и запрос фильтрации.
Параметры, которые можно передать в функцию get_filtered_google_table:

url - URL Google таблицы, из которой вы хотите получить данные.
sheet_index - индекс листа, с которого нужно получить данные начиная с 1 . По умолчанию равно 1.
filter_query - запрос фильтрации в формате SQL. Например: "SELECT A, C WHERE B=1". Для поиска по ключевым словам используйте: "SELECT B WHERE F MATCHES '?s .ключ.'". По умолчанию пустая строка.
Пример инструкции в роли бота:

Ты должна подбирать квартиры на основе данных в таблице:
https://docs.google.com/spreadsheets/d/1wcKA2__qfMjImLUiEOhK-lHUf0_rt5tmc-dvYEqepro/edit?usp=sharing

Колонки для запроса из таблицы: A - H
Для фильтрации используй эти колонки:
`C` - Цена аренды (в сутки) - числовое поле
`D` - Размер квартиры в м2 - числовое поле
`G` - VIP сегмент - фиксированные значения: `Да`, `Нет`
Функция позволяет читать текст из документа Google Docs по указанному URL и возвращать его с ограничением по размеру. Это может быть полезно для извлечения информации из документов без необходимости их открытия.
Параметры, которые можно передать в функцию read_google_doc_text:

url - URL документа Google Docs. Указывает адрес документа, из которого нужно извлечь текст.
limit - максимальное количество символов в ответе. Указывает, сколько символов текста следует вернуть. По умолчанию равно 8000.
return_as_link - параметр, определяющий формат возвращаемого результата.
0 - возвращает текст,
1 - возвращает ссылку на файл txt вместо текста.
Примеры использования:

"Возьми текст из документа по URL https://docs.google.com/document/d/1A2B3C4D5E6F7G8H9I0J/edit и верни не более 5000 символов."

"Верни ссылку на текстовый файл из документа по URL https://docs.google.com/document/d/1A2B3C4D5E6F7G8H9I0J/edit."
Задайте нам вопрос
Укажите ваше имя, тему вопроса
Отправить сообщение
Мы ответим на все ваши вопросы и поможем с настройкой бота