# n8n

Учётные данные OpenAI в n8n принимают пользовательский base URL. Укажите его один раз — и узлы AI Agent, Basic LLM Chain и другие смогут использовать модели NezhaGate.

> https://nezhagate.com/ru/docs/integrations/n8n

Проверено на версии n8n 2.42

## 1. Создайте учётные данные OpenAI

1. **Credentials** → **Add credential** → **OpenAI**.

2. Введите ключ NezhaGate в поле **API Key**, а `https://nezhagate.com/v1` — в **Base URL**; поле Organization ID оставьте пустым.

3. Сохраните. n8n один раз считывает список моделей, чтобы проверить соединение — это не оплачивается.

Base URL`https://nezhagate.com/v1`

## 2. Выберите модель в узле OpenAI Chat Model

- **Model** → **From List** покажет все модели NezhaGate — выбирайте чат-модель; либо выберите **ID** и впишите её вручную, например `gpt-5.5`.

- **Use Responses API** по умолчанию включён и отправляет запросы на `/v1/responses`, где NezhaGate отдаёт только модели GPT. Для любой другой модели этот параметр нужно выключить; для моделей GPT подойдёт любое положение.

- Оставьте **Built-in Tools** (Web Search, File Search, Code Interpreter) выключенными — это функции, которые работают на серверах OpenAI.

- Операция **Message a Model** узла приложения **OpenAI** всегда использует `/v1/responses`, поэтому работает только с моделями GPT; для остальных моделей используйте узел OpenAI Chat Model.

## Claude (необязательно)

Создайте учётные данные **Anthropic**, указав `https://nezhagate.com/anthropic` в **Base URL** и тот же API-ключ, затем выберите модель Claude в узле Anthropic Chat Model.

## Проверка

Соберите workflow **Chat Trigger** → **AI Agent** → **OpenAI Chat Model**, нажмите **Open chat** и отправьте сообщение.

## Частые ошибки

**Проверка учётных данных не проходит**

404 означает, что в base URL не хватает `/v1` или адрес неверный (должно быть `https://nezhagate.com/v1`); 401 — что ключ неверный.

**Модель возвращает 400, 404 или 503**

Скорее всего, включён **Use Responses API** при модели, которая не GPT. Выключите этот параметр.

**Агент не вызывает инструменты, или вывод в JSON не действует**

Не каждая модель поддерживает вызов инструментов или вывод в JSON — выберите модель, которая это умеет (см. документацию API нужной модели).
