Метафора / Перенос

n8n: запрос к Метафоре из workflow

Готовимся к запуску

Доступ к API, регистрации и оплате пока закрыт. Инструкции доступны для подготовки.

Для текстового запроса достаточно узла HTTP Request. Пример запускается вручную и не содержит ключа или активного расписания.

Настройка по шагам

Адрес API: https://api.metaphorai.ru/v1. Для CCS используйте https://api.metaphorai.ru без /v1. Вместо MODEL_ID укажите ID модели после открытия каталога. Ключ храните в окружении или Credentials. Доступ к API, регистрации и оплате пока закрыт. Инструкции доступны для подготовки.

  1. Импортируйте n8n-workflow.json из набора примеров в свою установку n8n. Workflow должен остаться неактивным.
  2. Создайте credential Header Auth: имя заголовка Authorization, значение Bearer и ваш клиентский ключ. Выберите этот credential в узле «Запрос к модели» вместо SELECT_YOUR_CREDENTIAL.
  3. Замените MODEL_ID в JSON body на модель из каталога. Проверьте URL /v1/chat/completions, лимит ответа, timeout 60000, Retry On Fail: Off, Execute Once: On.
  4. Подайте один item и запустите workflow вручную. Ответ находится в body.choices[0].message.content. ID запроса указан в заголовках ответа.
  5. Проверьте расход в кабинете перед включением своей автоматизации. При ошибке сначала проверьте журнал, затем решайте, нужен ли новый запрос.

Примеры настройки

Импортируемый workflow · JSON
{
  "id": "MetaphorN8nExample01",
  "name": "Метафора · пример запроса",
  "active": false,
  "nodes": [
    {
      "id": "c770f527-01cd-4c35-92fd-c7fa2b851da0",
      "name": "Начать",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "parameters": {},
      "position": [
        0,
        0
      ]
    },
    {
      "id": "cb98a720-079a-4a6f-bb25-23e98a22346c",
      "name": "Запрос к модели",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.5,
      "position": [
        250,
        0
      ],
      "parameters": {
        "method": "POST",
        "url": "https://api.metaphorai.ru/v1/chat/completions",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendBody": true,
        "contentType": "json",
        "specifyBody": "json",
        "jsonBody": "{\"model\":\"MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"Classify this synthetic support ticket: \\\"Reset the test account password\\\". Return exactly {\\\"category\\\":\\\"access\\\",\\\"priority\\\":\\\"normal\\\"} as JSON, without markdown.\"}],\"max_tokens\":512}",
        "options": {
          "timeout": 60000,
          "redirect": {
            "redirect": {
              "followRedirects": false,
              "maxRedirects": 0
            }
          },
          "response": {
            "response": {
              "responseFormat": "json",
              "fullResponse": true,
              "neverError": false
            }
          },
          "pagination": {
            "pagination": {
              "paginationMode": "off"
            }
          }
        }
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "SELECT_YOUR_CREDENTIAL",
          "name": "Метафора"
        }
      },
      "retryOnFail": false,
      "maxTries": 1,
      "executeOnce": true,
      "onError": "stopWorkflow"
    }
  ],
  "connections": {
    "Начать": {
      "main": [
        [
          {
            "node": "Запрос к модели",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1",
    "executionTimeout": 90,
    "saveDataErrorExecution": "none",
    "saveDataSuccessExecution": "none",
    "saveManualExecutions": false
  }
}

Условия и ограничения

  • Workflow экспортирует только ссылку на credential. Не добавляйте Authorization в JSON и не публикуйте экспорт с секретами.
  • В примере сохранение успешных, ошибочных и ручных выполнений отключено. Дополнительно проверьте собственные настройки хранения n8n и инфраструктуры.
  • Этот пример использует HTTP Request, а не AI Agent node. Поддержка других узлов здесь не заявляется.

Документация клиента