Работа с узлом Message Model в n8n

Давайте подробнее рассмотрим, как мы можем работать с узлом Message Model. Здесь важно понимать основные роли участников диалога.

Роль "user" — это тот, кто задает вопрос, то есть мы сами. "Assistant" — это тот, кто отвечает, то есть сама модель, которая отвечает на наши вопросы.

Для таких узлов иногда важно, чтобы наша модель поддерживала контекст наших сообщений. Здесь мы можем организовать этот контекст сообщений.

User — это тот, кто отправляет сообщения как пользователь и получает ответ от модели. Assistant — это модель, которая будет нам отвечать в том режиме, который мы выберем.

Настройка контекста для модели

Если нам нужно задать контекст для нашего сообщения, мы должны выбрать здесь "System". Например, мы можем задать такой первоначальный промпт: "Ты доктор, который дает диагноз пациенту".

Теперь мы можем задать дополнительное сообщение от пользователя: "Привет, у меня болит нога". Благодаря этому сообщению наша модель уже знает, что она является доктором, который должен поставить диагноз.

Мы можем также добавить сообщение от ассистента, чтобы был какой-то контекст, если вам это нужно. Вы можете создать серию сообщений, которая будет обрабатываться.

Попробуем выполнить такой запрос. Здесь мы получаем ответ от нашей модели искусственного интеллекта, который отвечает нам определенным образом, поддерживая текущий контекст.

Кроме того, мы можем передавать какой-то набор данных в этот узел, как и для всех остальных узлов. У нас получается базовое поле, например, мы создадим "тест 1 2 3".

Если мы запустим этот узел, к нам придет этот тест, и мы можем его подставлять в нужное место нашего контекста. Вместо этой конструкции будет подставлен "1 2 3".

Это что касается контекста обработки узла Message Model от OpenAI.