Skip to content

refactor: create three distinct Rails classes, InputRails, OutputRails, and DialogRails #1151

@Pouyanpi

Description

@Pouyanpi

based on config, LLMRails (composer) picks or assembles the right pieces. Users can still explicitly pick one mode, or get “everything” under one roof.

we need an abstract base, concrete single purpose implementations, and a small factory/composite to glue them under LLMRails umberella for example.

  • introducing BaseRails
  • extracting three single responsibility implementations
    • InputRails
    • OutputRails
    • DialogRails

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions