< All Topics

How Full Name Condition Works

Detection: The user’s full name can be collected at various points in the conversation, such as during initial interaction, profile creation, or when the user provides it voluntarily. This information is then stored and can be used to personalize the conversation.

Setting Conditions: With the full name detected, you can set conditions within your chat flow to respond based on specific aspects of the user’s name. These conditions leverage rules like “is,” “is not,” “contains,” etc., to tailor the chat experience accordingly.

Rules of Full Name Condition

  • “Is” Rule: Directs the chat flow if the user’s full name exactly matches a specified string. Useful for identifying specific individuals.
  • “Is Not” Rule: Used when the user’s full name does not exactly match a specified string, allowing the chat to divert to a different flow.
  • “Has Any Value” Rule: Checks if the full name field is not empty. It ensures that there is some name provided, without concerning its value.
  • “Contains” Rule: Verifies if the user’s full name includes a certain substring, enabling targeted interactions based on name components.
  • “Doesn’t Contain” Rule: Checks if the full name does not include a specified substring, useful for excluding certain users based on their name.
  • “Starts With” Rule: Determines if the full name begins with a specified string, allowing for segmentation or personalization based on the beginning of a name.
  • “Ends With” Rule: Checks if the full name ends with a certain string, useful for targeting based on the ending of names.

Implementation Example

Consider a chatbot designed for a personalized greeting card service. You can set a condition to check if a user’s full name “Contains” common names like “John” or “Maria” to suggest popular designs. If a full name “Has Any Value,” the bot can proceed with general suggestions, ensuring everyone receives a personalized experience regardless of the specificity of their name.

Best Practices

  • Fallback Option: Always include a route for users whose names do not meet any specific conditions, ensuring everyone has a seamless experience.
  • Encourage Name Provision: Make it clear why providing a name enhances the chat experience, encouraging users to share their names for a personalized interaction.
  • Regular Updates: Keep your name-related conditions and responses updated, especially if your chatbot’s functionality or target audience evolves.