"Collecting customer information" allows AI employees to automatically identify and record information such as a customer's budget, mood, identity, and contact information during conversations.
When using this feature, you need to create an attribute for each type of information. Depending on the use case of the attribute, you can choose "user-level" or "session-level":
Both attributes will update to the latest value upon detecting a new value. For historical sessions, the attribute values recorded at that time will be retained for later viewing and analysis.
The collected attributes are stored in HelpKnow by default. For attributes that support mapping, you can 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".
Enter the attribute name and description, and select the attribute type as needed:
When creating an attribute, you also need to select the attribute level, which can be determined based on whether the information primarily belongs to "the customer themselves" or "a specific consultation":
Attribute levels are primarily used to distinguish the ownership and display location of information , and do not mean that session-level attributes cannot be used in new sessions. For the same user, a new session can still read previously recorded session-level attribute values; if a new session recognizes a new value, it will update to the new value, while historical sessions that have already been created will retain the attribute values recorded at that time.
Once an attribute is created, its level cannot be modified . Please confirm the use case before creating it.

Attribute descriptions are crucial for AI employees to identify and record customer information. It is recommended to clearly state in the description 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 attribute descriptions, you can click the AI icon to the right of the input box to help generate descriptions based on the attribute name. If the attribute type is "option," you can also use AI to help generate descriptions for each option, and then adjust them according to 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 using the "Options" type, in addition to filling in the description of the entire attribute, you also need to fill in a judgment description for each option. The option description should explain what the option represents, under what circumstances it is selected, and how it is distinguished from other options. The judgment conditions for different options should be as clear as possible to avoid overlap.
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.
The specific attribute names, option contents, and judgment criteria can be adjusted according to actual business needs.

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.

Next, go to "Analysis > Sessions", find the corresponding session with the channel "Preview & Debug" and open the details.
Click "Properties" above the conversation details to view them individually:
Check that the names and values of the corresponding attributes are recorded correctly.
To test the same user's attribute behavior in a new session, you can first end the current session in SaleSmartly, and then have the customer resend the message. HelpKnow will then generate a new session record.
For the same user, messages in the SaleSmartly chat window may still be displayed continuously. Therefore, to determine whether a new conversation has been created, please refer to the conversation records in HelpKnow under "Analysis > Conversations". After entering a new HelpKnow conversation, you can check whether the previously recorded conversation-level attributes are still displayed and verify whether the AI can continue to use the attribute values through actual dialogue.

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.

User-level attributes are mainly used to record information about the customer, such as company name, contact information, and customer identity; session-level attributes are mainly used to record information related to specific inquiries, such as the quantity of this purchase, the current inquired product, or the status of after-sales processing.
In "Analysis > Session", user-level attributes are displayed in "User Attributes", and session-level attributes are displayed in "Session Attributes".
For the same user, a new session can still read previously recorded attribute values; if a new value is detected, it will be updated to the latest value, but the attribute values recorded at that time will still be retained in the historical session.
Related tutorial: "How to Set Up AI Employees to Collect Customer Information?"
Please check the following:
Related tutorial: "How to Set Up AI Employees to Collect Customer Information?"
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 tutorials:"How to Set Up AI Employees to Collect Customer Information?" SaleSmartly Custom Field Usage Guide .