API: Чат с ChatGPT и другими нейросетями
API ChatGPT позволяет интегрировать модели генерации текста (GPT‑5, GPT‑4 и GPT‑4o) для создания чат‑ботов, ассистентов и любых приложений, требующих генерацию текста на естественном языке.
Работа с API состоит из двух этапов:
- Создание задачи — отправка сообщений модели.
- Получение результата — запрос ответа по ID задачи.
1. Получение API‑ключа
Для работы с API необходимо получить персональный API‑ключ.
- Зарегистрируйтесь на сайте PR‑CY.
- Перейдите в раздел настроек API.
- Скопируйте ваш API‑ключ и используйте его в заголовке
Api-Keyпри запросах.
2. Создание запроса
POST → https://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 и сбором технических данных для улучшения работы сайта согласно политике конфиденциальности.