Search...
Menu

How to Set Up AI Employees to Collect Customer Information?

I. Function Introduction

"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?"

II. Configuring Customer Attributes

1. Access the settings page

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.

2. Select the creation method

2.1 Using Attribute Templates

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.

2.2 Custom Attribute Creation

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

  • Custom text: Used to record content that does not have fixed options, such as company name or specific requirements.
  • Options: Used to select from preset results, such as customer identity or level of intent.
  • Numbers: Used to record numerical information such as budgets and procurement quantities.

Attribute Level

  • User level: Used to record long-term customer information, such as company name, contact information, and customer identity.
  • Session level: Used to record information related to specific inquiries or business processes, such as purchase quantity, inquired products, and after-sales processing status.

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.

3. Synchronize to SaleSmartly (optional)

When creating or editing properties, you can set synchronization relationships through "Mapping Fields (SaleSmartly)".

For properties that support mapping:

  • If you do not select a mapping field: the attribute value is only stored in HelpKnow.
  • Select mapping fields: Attribute values are stored in HelpKnow and simultaneously synchronized to the corresponding SaleSmartly customer information fields.

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 )

4. Manage existing attributes

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.

III. Test and view the results

1. Test and view the attribute record results.

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.

2. Verify SaleSmartly synchronization results (optional)

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.

IV. Applicable Scenarios

  • Pre-sales screening: AI employees collect customer budgets, purchasing needs, or purchase quantities, allowing sales staff to understand the customer's situation before taking over the conversation.
  • High-risk conversation handling: Record customer emotions and use attributes such as "negative" as conditions for transferring to human intervention, so that human members can intervene in a timely manner.
  • Customer follow-up: Collect contact information such as mobile phone numbers and email addresses, and map them to SaleSmartly customer data for easy follow-up.

V. Precautions

  • For the same user, a new session can still read previously recorded attribute values. Once a new value is detected, it will be updated to the latest value, but historical sessions will retain the attribute values recorded at that time.
  • Once an attribute is created, its level cannot be modified. If you need to change the level, you must recreate the attribute.

VI. Frequently Asked Questions

1. Why were the attributes not recorded after the test?

Please check the following:

  • Has the attribute been saved and enabled?
  • Does the test message contain information that can determine the attribute value?
  • Are the attribute names and descriptions clear?
  • If the "Options" type is used, each option should have a clear judgment description provided.
  • Whether to view in the correct location in the session details: User-level attributes are displayed in "User Attributes", and session-level attributes are displayed in "Session Attributes".

2. Why are the attributes not synced to SaleSmartly?

Please check the following:

  • Has the corresponding SaleSmartly mapping field been selected for this attribute?
  • Whether to initiate testing through existing, connected channels, rather than just testing in "Q&A testing".
  • Check if the corresponding SaleSmartly customer profile field has been created and enabled.
  • Does the current property type support setting a mapping field?

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 .

3. If I modify the customer field in SaleSmartly, will the information collected by AI be updated synchronously?

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.

4. How to test the attribute performance of the same customer in a new session?

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".

Previous
How to Make AI Employees Learn Advertising Information?
Next
Plugin
Last modified: 2026-09-21Powered by