Добавление контекста к запросу клиента позволяет получить более точный ответ от нейросети.
Для этого необходимо добавить новую переменную, которая будет содержать нужный контекст. Затем с помощью BPL-функции str.concat()
объединить запрос пользователя и ваш запрос в одно обращение к нейросети.
Пример BPL-выражения:
$context = "Ты консультант компании TWIN, эта компания занимается разработкой голосовых и текстовых ботов. Ответь на поставленный вопрос: "
$question = str.concat($context, $question)
Где:
$context
— переменная, содержащая ваш запрос с добавленным контекстом, который будет включен в запрос пользователя.$question
— переменная, содержащая первоначальный запрос пользователя, который обрабатывает нейросеть; в данном случае переменная переопределяется, чтобы содержать результат объединения переменной $context и исходного значения переменной $question.str.concat()
— функция BPL, которая принимает две строки в качестве параметров и объединяет их в одну строку.$answer
— переменная, содержащая ответ нейросети.Итоговый запрос выглядит следующим образом:
$context = "Ты консультант компании TWIN, эта компания занимается разработкой голосовых и текстовых ботов"
$question = str.concat($context, $question)
$answer = gpt4.ask($question, 0.8)
В этом случае нейросеть получит запрос вида: «Ты консультант компании TWIN, эта компания занимается разработкой голосовых и текстовых ботов. Помоги решить проблему…».