Skip to content

[FEAT]: Add User Profiles for Form Fillers #614

Description

@vharkins1

📝 Description

Add support for user profiles that collect basic information about the person filling out the form. These profiles will help personalize and context-aware form responses.

💡 Rationale

Currently, forms don't capture information about who is filling them out. By collecting profile information (name, profession, role, description), we can append this context to the prompt sent by the user, allowing the AI to provide more relevant and tailored field suggestions and validations.

🛠️ Proposed Solution

Implement a user profile system that captures:

  • Name (required)
  • Profession (required)
  • Role (required)
  • Description (optional)
  • Extensible structure for additional profile fields in the future

The profile data would be appended to the user's prompt before being sent to the AI model, providing context for more intelligent form field responses.

  • Logic change in src/ to handle profile creation and storage
  • Profile context integration with prompt builder
  • Profile data structure/schema definition

✅ Acceptance Criteria

How will we know this is finished?

  • Users can create and edit profiles
  • Profile data is appended to prompts correctly
  • System supports extensibility for additional profile fields
  • Form responses reflect profile context appropriately

📌 Additional Context

  • Basic profile fields: name, profession, role, description (optional)
  • Architecture should allow for additional custom fields to be added in the future
  • Profile information should be persisted and reusable across multiple forms

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Fields

    No fields configured for Feature.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions