Functional Specifications

3.7.2 Functional Specifications

  • Accessing the Bot Profile Module:
    • Description: Users can access the Bot Profile module through the following pathway:
    • Navigation Path: Click on Bot Space -> Bot Profile from the sidebar menu.
  • Updating Bot Profile Details:
    • Description: Within the Bot Profile module, users can update the bot’s profile picture, prompt, and nickname.
    • Functionalities:
      • Bot Profile Picture:
        • Options:
          • Upload Image: Users can upload a custom image to serve as the bot’s profile picture.
          • Select Predefined Avatar: Users can choose from a set of predefined bot avatars available within the system.
        • Business Rules & Validations:
          • Required Field: Bot profile picture selection is mandatory.
          • File Validation:
            • Valid Image File: Only image files (e.g., .jpg, .png, .gif) are allowed.
            • Size Restriction: Uploaded images must not exceed 2 MB in size.
        • Error Handling:
          • If an invalid file type or size is uploaded, an error message is displayed prompting the user to choose a valid image.
      • Bot Prompt:
        • Description: Users can update the bot’s prompt, which defines how the bot behaves and interacts during conversations.
        • Business Rules & Validations:
          • Required Field: Bot prompt is mandatory.
          • Content Guidelines: The prompt should clearly outline the bot’s behavior, tone, and interaction style.
        • Error Handling:
          • If the prompt is missing or does not meet content guidelines, an error message is displayed prompting the user to provide a valid prompt.
      • Bot Nickname:
        • Description: Users can assign or update the bot’s nickname, which is displayed on webchat and mobile applications.
        • Business Rules & Validations:
          • Required Field: Bot nickname is mandatory.
          • Uniqueness: Bot nicknames must be unique to avoid confusion.
          • Format: Nicknames should be concise and reflect the bot’s purpose or brand.
        • Error Handling:
          • If the nickname is missing or duplicates an existing nickname, an error message is displayed prompting the user to choose a different nickname.
  • Visibility of Bot Profile:
    • Description: The updated bot profile is visible across various platforms to ensure consistency.
    • Platforms:
      • Webchat: The bot’s profile picture and nickname are displayed within the webchat interface.
      • Mobile App: The bot’s profile picture serves as the bot widget icon, and the nickname is displayed alongside it.
  • Mandatory Fields:
    • Description: All fields within the Bot Profile module are required to ensure a complete and consistent profile.
    • Fields:
      • Bot Profile Picture
      • Bot Prompt
      • Bot Nickname
    • Validation: Users cannot Submit unless all required fields are filled with valid data.
    • Error Handling: Display error messages for any missing or invalid fields.

Next

Leave a Reply

Your email address will not be published. Required fields are marked *