"Collecting customer information" allows AI employees to automatically identify and record information provided by customers during conversations, such as company name, contact information, purchase quantity, customer identity, and level of intent.
To use this feature, you first need to create the attributes to be collected and fill in the recognition rules. The AI employee will then identify the corresponding information based on the customer's conversation and record it in the attributes.
The collected attributes are stored in HelpKnow by default. For attributes that support mapping, you can also select the corresponding SaleSmartly field to synchronize the attribute values to customer data.
This article's link: "How to Set Up AI Employees to Collect Customer Information?"
Enter the AI employee that needs to be configured, click "Configuration" in the left menu, find the "Skills" area, and click "Collect Customer Information" to enter the settings page.

The system provides the following templates: customer mood, customer budget, and customer name.
After selecting a template, check the name, description, type, options, and attribute level. The system template defaults to "User Level." Before saving, please confirm that this level meets your business needs, and then click "Save."

Taking "customer sentiment" as an example, the system will record customer sentiment as positive, neutral, or negative based on the option description.

If the template does not meet your needs, click "Create Custom".
When creating an attribute, you need to fill in the attribute name and description, and set the attribute type and attribute level.
Attribute type
Attribute Level
Once an attribute is created, its level cannot be modified . If you need to change the level, you must recreate the attribute.

Attribute Description
Attribute descriptions help AI employees determine what information needs to be identified and recorded. It is recommended to clearly specify what information needs to be identified, under what circumstances it needs to be recorded, and how to handle unclear information, avoiding vague statements such as "record purchase quantity" or "collect customer information".
When filling in the information, you can click the AI icon on the right side of the input box to generate a description based on the attribute name, and then adjust it according to the actual business needs.

Here are some examples of descriptions for commonly used attributes:
Company Name (Custom Text, User-Level)
Identify and record the company, store, or organization name explicitly provided by the customer. Do not infer names based on email address, region, or other information unless explicitly stated by the customer.
Purchase quantity (numerical, session-level)
Record only the quantities explicitly mentioned by the customer. If the customer only indicates "needs a batch" or "a large quantity," without providing a specific quantity, do not record it.
Customer identity (options, user level)
Determine the customer's business nature based on the content of the conversation. If the customer mentions having their own company, warehouse, or engaging in wholesale trade, classify them as a 'distributor'; if the customer explicitly states that it is for personal use and the purchase volume is small, classify them as an 'individual buyer'; if the information is vague and cannot be confirmed, classify them as 'cannot be determined' and ask follow-up questions as appropriate in subsequent conversations.
If you use the "Options" type, you also need to fill in a judgment description for each option, explaining under what circumstances the option should be selected, and try to avoid overlapping judgment conditions between different options.
For example, "Customer Identity" can be set to individual buyer, distributor, or cannot be determined, and the corresponding judgment criteria can be filled in for each.

When creating or editing properties, you can set synchronization relationships through "Mapping Fields (SaleSmartly)".
For properties that support mapping:
If using an "Options" type attribute, setting SaleSmartly mapped fields is currently not supported. Open the "Mapped Fields (SaleSmartly)" drop-down list and select the customer data fields you want to synchronize, such as phone number, email, nickname, or notes.
If the field you need is not in the drop-down list, you can click "Manage Fields" to go to the SaleSmartly custom fields page to create or enable the field.
(For detailed instructions on setting up custom fields in SaleSmartly, please refer to: Custom Field Usage Guide )

On the "Collect Customer Information" settings page, you can search by name or filter existing attributes by attribute type or attribute level. Each attribute will display its corresponding type and level, and you can also turn attributes on, off, edit, or delete them.
After saving the properties, please make sure that the property switch you need to use is turned on.

Send a message containing your target information in the "Q&A Test" area on the right. For example, when testing the "Customer Budget" attribute, you can send:
My budget is 3000 yuan.

After sending the message, open "User Information" in "Q&A Test" to check if the corresponding attributes have been recorded correctly.

After the AI employee actually serves a customer, you can go to "Analysis > Conversation" to open the corresponding conversation and view the recorded attributes in "User Information" on the right.

If SaleSmartly mapping fields are configured, you can initiate a test session through the actual channels that have been connected, and then check in SaleSmartly whether the corresponding customer's information fields have been updated.
The "Question and Answer Test" is mainly used to check whether HelpKnow records attributes correctly; the field synchronization results of SaleSmartly need to be verified through actual channels.

Please check the following:
Please check the following:
If the field you need is not in the Mapped Fields dropdown list, you can click "Manage Fields" to go to SaleSmartly to create or enable a custom field.
Related tutorial: SaleSmartly Custom Field Usage Guide .
Currently, customer information collected by AI is recorded and stored separately, and is not bidirectionally synchronized with SaleSmartly's custom fields. Manually modifying fields in SaleSmartly will not synchronously update the information already recorded by AI.
To test the attribute behavior of the same customer in a new session, you can first end the current session in SaleSmartly, and then have the customer resend the message. HelpKnow will generate a new session record for that customer.
Go to "Analysis > Conversation" to open a new conversation. You can check whether the previously recorded attributes are still displayed and verify through actual conversation whether the AI employee can continue to use the corresponding attribute information.
It should be noted that messages from the same customer in the SaleSmartly chat window may still be displayed continuously. Therefore, to determine whether a new HelpKnow session has been generated, please refer to the session records in "Analysis > Sessions".