Skip to main content

$caila.addClientEntityRecords

Adds a record for a certain client to existing records of an entity.

Syntax​

The arguments accepted by the method are the name of the entity where the record is to be added, and also the record parameters.

$caila.addClientEntityRecords("EntityName", [{"type": "synonyms", "rule": [$parseTree.text], "value": $parseTree.text}]);
ParameterTypeMandatoryDescription
EntityNamestringYesName of the entity where the record is to be added.
typestringYesThe method used to specify the record value. Takes the following values: synonyms or pattern.
valuestringYesThe value associated with the record. Corresponds to the DATA field.
rulearray<string>YesThe set of rules describing the values that will be added as a record. For example: $parseTree._<SlotName>.
clientIdstringNoClient ID.
classifierTokenstringNoAPI key used to access an external trained classifier.

How to use​

Add a contact:

state: AddContact
intent!: /AddContact
script:
$caila.addClientEntityRecords("Contact", [{"type": "synonyms", "rule": $parseTree._Name, "value": $parseTree._Number}]);
a: OK, contact {{$parseTree._Name}} added with a number {{$parseTree._Number}}