Создание функции
Ключевое отличие iiAgent.pro от конкурентов в том что без навыков программирования за 5 минут можно самостоятельно создавать сложные функции и прикреплять к своим нейро-агентам.
Этапы создания функции. (Упрощенная последовательность)
1 этап. Создать описание функции.
2 этап. Создай код функции в chat.deepseek.com
3 этап. Протестируй функцию в colab.research.google.com
4 этап. Создай и оформи функцию в iiAgent.pro
Этапы создания функции. (Упрощенная последовательность).
Концепция очень простая. Просим дипсик (chat.deepseek.com) по примеру создавать код по описанию функции. Проверяем работоспособоность функции в гугл коллаб (colab.research.google.com). По инструкции переносим код в ииАгент (iiAgent.pro). Создаем функцию и отправляем на модерацию.
Создай описание функции в свободной форме.
https://chat.deepseek.com/ Показываем пример как должен выглядеть код функции.
Описываем функцию и просим https://chat.deepseek.com/ по примеру написать код функции.
Просим https://chat.deepseek.com/ написать пример вызова функции.
Копируем код в https://colab.research.google.com/ проверяем на ошибки.
Копируем код вызова функции https://colab.research.google.com/ и запускаем проверку работы функции.
Потребуются инструменты.
https://chat.deepseek.com/
https://colab.research.google.com/
1 этап. Создать описание функции.
Опишите функцию в свободной форме.
Пример.
Мне нужна функция поиск картинок на сайте pinterest.com
2 этап. Создай код функции в chat.deepseek.com
Зайди в chat.deepseek.com.
Создай новый чат.
Вставь пример функции и попроси "оформляй все функции в таком виде". Задача написана в последней строчке примера ниже.
Следующим предложением добавь описание функции. "Мне нужна функция поиск картинок на сайте pinterest.com". Задача написана в последней строчке в примере ниже.
{ "name": "get_movie_rating",
"description": "Получить рейтинг фильма по ID на Кинопоиске",
"parameters": {
"type": "object",
"properties": {
"movie_id": {
"type": "string",
"description": "ID фильма на Кинопоиске",
},
},
"required": ["movie_id"],
},
},
def get_movie_rating(arguments):
import requests
movie_id = arguments['movie_id']
url = f"https://kinopoiskapiunofficial.tech/api/v2.2/films/{movie_id}"
headers = {
"X-API-KEY": "ваш_ключ_кинопоиска"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
return data.get('rating', 'Рейтинг не найден')
else:
return 'Ошибка при получении данных'
оформляй функции все в таком виде. Мне нужна функция поиск картинок на сайте pinterest.com

chat.deepseek напишет код. "Который мы ПОЗЖЕ скопируем в colab.research.google.com. Проверим на ошибки и протестируем."

Просим chat.deepseek "написать пример вызова функции". "Этот код потребуется чтобы запустить функцию в colab.research.google.com"

3 этап. Протестируй функцию в colab.research.google.com
Зайди в colab.research.google.com. Нажми файл - создать блокнот на диске.

В запущенном окне нажми + Код.


Скопируй полученный результат "код функции" из chat.deepseek. и вставь в colab.research.google.com
{
"name": "search_pinterest_images",
"description": "Поиск изображений на сайте Pinterest по заданному запросу",
"parameters": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Поисковый запрос для изображений на Pinterest"
},
"count": {
"type": "integer",
"description": "Количество изображений, которые нужно получить",
"default": 10
}
},
"required": ["query"]
}
}
def search_pinterest_images(arguments):
import requests
query = arguments['query']
count = arguments.get('count', 10)
url = f"https://www.pinterest.com/resource/BaseSearchResource/get/"
params = {
"source_url": f"/search/pins/?q={query}",
"data": f'{{"options":{{"query":"{query}","scope":"pins","page_size":{count}}}}}'
}
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
data = response.json()
images = []
for pin in data.get('resource_response', {}).get('data', {}).get('results', []):
images.append(pin.get('images', {}).get('orig', {}).get('url'))
return images
else:
return 'Ошибка при получении данных'
Запусти проверку кода нажав на значек "play". Дождись результата. Если в коде нет ошибок то появится зеленая галочка около значка "play". Если в коде допущены ошибки, то система выдаст комментарии.

Скопируй код запуска функции из chat.deepseek. Нажми "+ Код" в colab.research.google.com и вставь код
arguments = {
"query": "nature",
"count": 5
}
result = search_pinterest_images(arguments)
print(result)

Запусти функцию. Нажми кнопку "play". После запуска получим результат. (5 изображений с природой)

4 этап. Создай и оформи функцию в iiAgent.pro
На этом этапе мы попросим chat.deepseek.com создать описание функции и добавим его в iiAgent.pro. Скопируем определение функции из colab.research.google.com ( это первая часть кода до команды def) перенесем в iiAgent.pro. Скопируем вторую часть кода функции из colab.research.google.com (это код на Python) перенесем в iiAgent.pro.
Вернись в chat.deepseek.com и попроси "создать описание функции для пользователя". Получим подробное описание как работает функция.

Зайди в раздел Функции- Мои функции. Нажми Добавить функцию. Придумай и заполни название. Скопируй описание из chat.deepseek.com и перенеси в iiAgent.pro


Добавь лого функции

Скопируй из colab.research.google.com определение функции и добавь в iiAgent.pro
Определение функции - это то что идет до команды def


Скопируй из colab.research.google.com вторую чайсть кода (это код на Python. Начинается с команды def и до конца) перенеси в iiAgent.pro в раздел "Код на Python".


Установи стоимость подписки на функцию если планируешь ее монетезировать.
Установи какое количество токенов будет списываться за каждый вызову функции.
Выбери категорию рубрикатора для размещения
Нажми кнопку "Отправить на модерацию". После проверки функция будет одобрена и появится в разделе "Мои функции".
Подсказки
chat.deepseek.com - не всегда пишет функции одинаково. Просите проверить его себя на ошибки и улучшить код.
Last updated