03. Product
Features
OtterChat
Requirements

OtterChat: Requirements

OtterChat is an AI-powered communication assistant designed to help co-parents maintain positive and productive conversations.

Functional Requirements

  1. Real-time Message Analysis: As a user types a message within the app's secure messaging feature, OtterChat will analyze the text in real-time for:
    • Negative sentiment
    • Accusatory or blaming language
    • Potentially ambiguous phrasing that could lead to misunderstanding.
  2. Constructive Suggestions: When potentially negative text is detected, OtterChat will non-intrusively offer alternative phrasing. The suggestions will be designed to be:
    • Clear: Remove ambiguity.
    • Kind: Soften harsh language.
    • Constructive: Focus on solutions and collaboration rather than conflict.
    • Optional: The user can accept, reject, or modify the suggestion.
  3. Tone & Intent Preservation: The AI must preserve the original intent of the message while improving its delivery.
  4. On-Demand Assistance: Users can explicitly ask OtterChat for help drafting a difficult message (e.g., "How do I ask to change the schedule for this weekend?").

Non-Functional Requirements

  • Performance: Analysis and suggestions must appear instantly to avoid disrupting the user's typing flow.
  • Privacy: All message content is processed securely and is not used for training without explicit user consent.
  • User Control: The feature must be easy to disable or customize for users who prefer not to use it.