Перейти к основному содержимому

$caila.setClientEntityRecord

Переопределяет запись сущности для определенного клиента.

Синтаксис

Метод принимает в качестве аргумента название сущности, идентификатор id записи, а также параметры обновленной записи:

$caila.setClientEntityRecord("EntityName", {"id": Number("id"), "type": "synonyms", "rule": [$parseTree.text], "value": $parseTree.text});
ПараметрТипОбязательныйОписание
EntityNamestringдаНазвание сущности, в которую будет добавлена запись.
idstringдаИдентификатор записи.
typestringдаСпособ, которым задаётся значение записи. Принимает значения: synonyms или pattern
valuesringдаАссоциированное с записью значение. Соответствует полю DATA.
rulearray<string>даНабор правил, описывающий значения, которые будут добавлены в качестве записи. Например, $parseTree._<ИмяСлота>.
clientIdstringнетИдентификатор клиента.
classifierTokenstringнетAPI-ключ для доступа к стороннему обученному классификатору.

Использование в сценарии

Переопределение записи сущности:

    state:
intent!: /Change
script:
$caila.setClientEntityRecord("ClientEntity", {"id": Number($parseTree._id), "type": "synonyms", "rule": [$parseTree._rule], "value": $parseTree._rule});