Примечание |
---|
При реализации данного кейса используются BPL-операции. Для тестирования бота используйте веб-виджет или интеграцию с мессенджером, так как они не выполняются при тестировании сценария в редакторе. |
Redirect to URL targetUrl https://wiki.twin24.ai/scripts/use-cases/determining-number-gpt
Общее описание
targetUrl | https://wiki.twin24.ai/scripts/use-cases/determining-number-gpt |
---|
Назначение сценария
В случае, если нужно определить число из фразы пользователя по типу: "У «У меня сегодня температура 36 и 6" и тд, 6» можно использовать пример сценария из этой статьи.
Пример работы сценария
Создание сценария
Инструкция по реализации данного способа работы с числами описана в следующих шагах:
Настройка сценария
Выполните следующие действия:
- Создайте Первым делом создаём
- блок Вопрос, из которого в следующий блок выходит Ветка по умолчанию, в которой сохраняется переменная question:
- Создайте блок Арифметическая операция с типом Произвольный тип:
- В этот блок скопируйте и вставьте следующее BPL-выражение:
Блок кода language php theme DJango $context = "Твоя задача:
Определить определить, какое число содержится во фразе, которую я тебе дам. Дай в ответ только число
.
Кроме числа в ответ не пиши ничего.
Вот фраза, из которой нужно получить числос точностью до десятых без округления. Не добавляй больше никаких слов. Только само число и больше ничего. Вот сама фраза: " $question = str.concat($context, $question) $answer = gpt4.ask($question, 0.5)
$answer = math.round($answer, 1)
Где:
$context: Текст, которым будет дополнена фраза, произнесённая пользователем.
$question: В эту переменную сохраняется результат склеивания текста из переменной context и фразы пользователя.
$answer: Ответ ChatGPT , округлённый до десятых- . Последним идёт блок Информация, в котором в переменной
- Нажмите кнопку Преобразовать BPL в AST.
- Далее в сценарии используйте переменную {answer} выводится
- , в которой содержится число, которое ChatGPT вытащило
- получил из введённой фразы.
Таким образом можно вы можете вытаскивать числа из фраз пользователя и использовать их далее в сценарии.