Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Назначение сценария

В случае, если нужно определить число из фразы пользователя по типу: "У меня сегодня температура 36 и 6" и тд, можно использовать пример сценария из этой статьи.

Пример работы сценария

Создание сценария

Инструкция по реализации данного способа работы с числами описана в следующих шагах:

  1. Первым делом создаём блок Вопрос, из которого в следующий блок выходит Ветка по умолчанию, в которой сохраняется переменная question:
  2. Вторым блоком идёт Арифметическая операция с типом Произвольный тип:
    В этом блоке используется следующее BPL-выражение
    $context = "Твоя задача: Определить, какое число содержится во фразе, которую я тебе дам. Дай в ответ только число.
    Кроме числа в ответ не пиши ничего.
    Вот фраза, из которой нужно получить число: "
    $question = str.concat($context, $question)
    $answer = gpt4.ask($question, 0.5)
    $answer = math.round($answer, 1)
    Где:
    $context: Текст, которым будет дополнена фраза, произнесённая пользователем.
    $question: В эту переменную сохраняется результат склеивания текста из переменной context и фразы пользователя.
    $answer: Ответ ChatGPT, округлённый до десятых.
  3. Последним идёт блок Информация, в котором в переменной {answer} выводится число, которое ChatGPT вытащило из введённой фразы.

Таким образом можно вытаскивать числа из фраз пользователя и использовать их далее в сценарии.


  • Нет меток