API: Чат с ChatGPT и другими нейросетями

API ChatGPT позволяет интегрировать модели генерации текста (GPT‑5, GPT‑4 и GPT‑4o) для создания чат‑ботов, ассистентов и любых приложений, требующих генерацию текста на естественном языке.

Работа с API состоит из двух этапов:

  1. Создание задачи — отправка сообщений модели.
  2. Получение результата — запрос ответа по ID задачи.

1. Получение API‑ключа

Для работы с API необходимо получить персональный API‑ключ.

  1. Зарегистрируйтесь на сайте PR‑CY.
  2. Перейдите в раздел настроек API.
  3. Скопируйте ваш API‑ключ и используйте его в заголовке Api-Key при запросах.

2. Создание запроса

POSThttps://apis.pr-cy.ru/api/v2.1.0/tool-tasks/

Параметры params

Параметр Тип Обязательный Описание
messages array Массив сообщений [{role, text}]. Роли: system, user, assistant.
model string Модель: gpt-3.5-turbo, gpt-4-turbo, gpt-4o и т.д.
temperature float Креативность (0 — минимальная, >1 — более творческая генерация)
maxTokens int Лимит максимального числа токенов в ответе

Пример запроса

curl 'https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/' \
  -H 'Content-Type: application/vnd.api+json' \
  -H 'Api-Key: <ваш_api_ключ>' \
  --data-raw '{
    "data": {
      "type": "toolTasks",
      "attributes": {
        "toolName": "chatGPT",
        "params": {
          "messages": [
            {"role": "system", "text": ""},
            {"role": "user", "text": "привет"}
          ],
          "model": "gpt-4o-mini",
          "temperature": 0.6
        }
      }
    }
  }'

3. Ответ при создании задачи

API вернёт ID задачи в формате:

{
  "data": {
    "type": "toolTasks",
    "id": "2a67cb477beceb3a677bcf1592214e24",
    "attributes": {..}
  }
}

4. Получение результата

GET
https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/{id_задачи}?include=tests

Пример GET‑запроса

curl 'https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/2a67cb477beceb3a677bcf1592214e24?include=tests' \
  -H 'Content-Type: application/vnd.api+json' \
  -H 'Api-Key: <ваш_api_ключ>'

5. Пример успешного ответа

{
  "data": {
    "type": "toolTasks",
    "id": "2a67cb477beceb3a677bcf1592214e24",
    "attributes": {...},
    "relationships": {...},
  "included": [
    {
      "type": "tests",
      "id": "fff111222333",
      "attributes": {
        "name": "chatGPTTool",
        "status": "info",
        "results": {
          "message": "Hello! How can I assist you today?",
          "status": "success"
        }
      }
    }
  ]
}

Не нашли нужной информации? Напишите нам в тех.поддержку

🍪 Используя сайт, вы соглашаетесь с обработкой cookie и сбором технических данных для улучшения работы сайта согласно политике конфиденциальности.