Вычисления
Создание графиков
Создание графиков
{
"name": "generate_google_chart",
"description": "Генерация графика с использованием Google Chart",
"parameters": {
"type": "object",
"properties": {
"user_data": {
"type": "string",
"description": "Данные для графика",
},
"user_comments": {
"type": "string",
"description": "Любые пожелания пользователя к графику. Может быть пустым.",
},
},
"required": ["user_data", "user_comments"]
},
},
Генератор случайных чисел
Функция get_random_numbers принимает аргументы в виде словаря arguments, в котором необходимо указать количество случайных чисел (quantity), минимальное значение (min) и максимальное значение (max) для генерации случайных чисел. Далее функция делает запрос к внешнему API по указанному URL, передавая параметры в запросе. Полученный ответ в виде случайных чисел в указанном диапазоне возвращается в виде текстового значения.
{
"name": "get_random_numbers",
"description": "Получение случайных чисел через внешнее API",
"parameters": {
"type": "object",
"properties": {
"quantity": {
"type": "integer",
"description": "Количество случайных чисел",
},
"min": {
"type": "integer",
"description": "Минимальное значение случайного числа",
},
"max": {
"type": "integer",
"description": "Максимальное значение случайного числа",
}
},
"required": ["quantity", "min", "max"]
},
},
Случайный выбор варианта
Данная функция принимает список текстовых значений в качестве аргумента и возвращает случайное значение из этого списка, используя миллисекунды для увеличения случайности выбора. Функция использует модули random и time для генерации случайного индекса с учетом текущего времени в миллисекундах.
{
"name": "get_random_text",
"description": "Выбор случайного элемента из списка",
"parameters": {
"type": "object",
"properties": {
"texts": {
"type": "string",
"description": "List of text values separated with comma",
}
},
"required": ["texts"],
},
},
Получение текущего времени по часовому поясу
Код функции get_almaty_time использует библиотеку pytz для работы с часовыми поясами и datetime для работы с временем. Функция получает текущее время в часовом поясе Алматы, форматирует его в формате hh:mm:ss и возвращает это время в виде строки.
{
"name": "get_time_by_timezone",
"description": "Получить текущее время по заданному часовому поясу",
"parameters": {
"type": "object",
"properties": {
"timezone": {
"type": "string",
"description": "Часовой пояс в формате 'Region/City'",
},
},
"required": ["timezone"],
},
},
Получить текущую дату в формате ДД.ММ.ГГ
Функция get_current_date предназначена для получения текущей даты в формате "ДД.ММ.ГГ".
Внутри функции происходит импорт модуля datetime, который предоставляет классы для работы с датами и временем.
С помощью метода datetime.now() мы получаем текущую дату и время.
Метод strftime("%d.%m.%y") форматирует дату в нужный формат: "ДД" - день, "ММ" - месяц, "ГГ" - последние две цифры года.
Функция возвращает строку с текущей датой в указанном формате.
Таким образом, вызвав эту функцию, вы всегда получите актуальную дату.
{
"name": "get_current_date",
"description": "Получить текущую дату в формате ДД.ММ.ГГ",
"parameters": {
"type": "object",
"properties": {},
"required": [],
},
},
Получение текущего времени
Эта функция get_current_time принимает на вход словарь arguments с ключом "timezone", который указывает на необходимый часовой пояс. Функция возвращает текущее время в указанном формате hh.mm.ss в соответствии с выбранным часовым поясом. Внутри функции используется модуль datetime для работы с временем.
{
"name": "get_current_time",
"description": "Получить текущее время в формате hh.mm.ss",
"parameters": {
"type": "object",
"properties": {
"timezone": {
"type": "string",
"description": "Часовой пояс",
"enum": ["UTC", "GMT", "EST", "CET", "PST"],
}
},
"required": ["timezone"],
},
},
Получить текущий день недели
Функция get_day_of_week принимает на вход словарь arguments, содержащий ключ "date" с датой в формате 'ГГГГ-ММ-ДД'. Далее функция извлекает год, месяц и день из входной даты, затем определяет день недели для этой даты с помощью модуля datetime. Наконец, функция возвращает текущий день недели в текстовом формате.
{
"name": "get_day_of_week",
"description": "Получить текущий день недели",
"parameters": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Дата в формате 'ГГГГ-ММ-ДД'",
}
},
"required": ["date"],
},
},
Last updated