For the complete documentation index, see llms.txt. This page is also available as Markdown.
Создание функции
Ключевое отличие iiAgent.pro от конкурентов в том что без навыков программирования за 5 минут можно самостоятельно создавать сложные функции и прикреплять к своим нейро-агентам.
Этапы создания функции. (Упрощенная последовательность).
Концепция очень простая. Просим дипсик (chat.deepseek.com) по примеру создавать код по описанию функции. Проверяем работоспособоность функции в гугл коллаб (colab.research.google.com). По инструкции переносим код в ииАгент (iiAgent.pro). Создаем функцию и отправляем на модерацию.
Вставь пример функции и попроси "оформляй все функции в таком виде". Задача написана в последней строчке примера ниже.
Следующим предложением добавь описание функции. "Мне нужна функция поиск картинок на сайте 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
Запусти проверку кода нажав на значек "play". Дождись результата. Если в коде нет ошибок то появится зеленая галочка около значка "play". Если в коде допущены ошибки, то система выдаст комментарии.
Скопируй код запуска функции из chat.deepseek. Нажми "+ Код" в colab.research.google.com и вставь код
Запусти функцию. Нажми кнопку "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 вторую чайсть кода (это код на Python. Начинается с команды def и до конца) перенеси в iiAgent.pro в раздел "Код на Python".
Мне нужна функция поиск картинок на сайте 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
{
"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 'Ошибка при получении данных'