Варианты взаимодействия с OpenAI

Есть 2 варианта взаимодействия с OpenAI:

  1. Через HTTP-запросы к API OpenAI
  2. Через готовый узел OpenAI в n8n

Взаимодействие через HTTP-запросы

Создадим сценарий Ask AI, который будет отправлять запросы к OpenAI и получать ответы.

Первый узел - триггер. Webhook

Первый узел будет триггером Webhook, который будет запускать сценарий при получении HTTP-запроса.

Обратите внимание, что в узле Webhook в поле Respond установлено значение When Last Node Finishes, что означает, что ответ на запрос будет отправлен последним узлом сценария.

img1.png

Method: POST Production URL: https://bogutski.up.railway.app/webhook/ask-ai
Test URL: https://bogutski.up.railway.app/webhook-test/ask-ai

Body (raw, JSON):

{
  "question": "Tell me a joke about programmers."
}

Создайте новую коллекцию в Postman и добавьте в неё новый запрос с такими параметрами.

img2.png

img3.png

Протестируйте узел, нажав на кнопку Listen for test event и отправив запрос из Postman.

img4.png

img5.png

Второй узел - HTTP Request в OpenAI

Документация OpenAI по созданию запросов: https://platform.openai.com/docs/api-reference/chat

Документация обновляется, поэтому проверяйте её на актуальность.