Функции для работы с NLU предназначены для распознавания намерений и сущностей в текстах, поступающих от пользователя. Эти функции позволяют боту понимать, что хочет сказать собеседник, а также извлекать значимую информацию из текста, такую как даты, локации или другие сущности.
Выполняет распознавание намерений и сущностей в указанном тексте, используя NLU-агента.
Сигнатура: nlu.parse(text string, agentId string, timezoneOffset int = 0, version int = 1, confidenceThreshold float = -1) -> Sentence
Аргументы:
text — текст сообщения, для которого нужно выполнить распознавание.agentId — уникальный идентификатор NLU-агента, который будет использоваться для распознавания.timezoneOffset – смещение временной зоны, необходимое для правильного выявления временных сущностей. По умолчанию используется смещение для UTC.version – версия NLU. Может быть числом 1 (для сценариев из старого ЛК) или 11 (для сценариев из нового ЛК).confidenceThreshold - значение от 0 до 0.99 определяющее порог доверия распознанным намерениям.Результат: Объект Sentence, который содержит результат распознавания, включая намерение и сущности.
Пример использования:
$sentence = nlu.parse("Доброе утро Вася!", "d926726a-5acb-4233-8c1e-ce4300921de0")