Skip to content

[FEAT] User Onboarding Improvements (Configurable User parameters) #28

@NeonDaniel

Description

@NeonDaniel

Objective

Currently, user profile fields are required during account creation. A potentially better alternative would be to move this to a separate modal and optional UI flow.

Initial Implementation Requirements

  • Define a configuration structure for specifying profile fields (possibly with configurable validation)
  • Update profile endpoints to accept inputs for available fields
  • Design an LLM-powered onboarding flow
    • This may be implemented using MCP tools to parse configured fields to determine what to ask the user
    • Responses may be parsed using guided decoding to ensure a valid config option is extracted from user messages (or trigger clarification if no valid option was extracted)

Other Considerations

  • Example implementation in this commit
  • Config fields may be configured with a JSON Schema or similar to specify valid options for each field
  • The LLM-powered onboarding may be split to a separate issue
  • Multiple elements to this; the user creation UI flow also needs to be updated to support different applications

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions