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

$caila.addClientEntityRecords

Добавляет запись для определенного клиента к текущим записям сущности.

Синтаксис

Метод принимает в качестве аргумента название сущности, в которую будет добавлена запись, а также параметры записи.

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

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

Добавление контакта:

state: AddContact
intent!: /AddContact
script:
$caila.addClientEntityRecords("Contact", [{"type": "synonyms", "rule": $parseTree._Имя, "value": $parseTree._Номер}]);
a: Отлично, добавил контакт {{$parseTree._Имя}} с номером {{$parseTree._Номер}}