Currently, the auto-match modal allows for some algorithm configuration (e.g. target repo and primary algo) -- let's get rid of that. Instead, the user should get to control the auto-match pipeline -- there's not a lot here yet, but this is an area where we expand. Algos and target repo are part of Project Config -- automatch pipeline is something to configure each time you run the process.
Change it to look something like this:
- Target Repository:
LOINC | 2.81 -- just a label, but match the styling used elsewhere
- Input Dataset: ◉ Unmapped only ◎ All rows -- this is a radio box, with unmapped selected by default; In the future this will also included an option for "Selected rows"
- 199 out of 200 rows --- label updated in real-time to indicate how many rows will be processed
- ☒ Retrieve Candidates
- Behavior: this is a checkbox that is checked by default; if it is unchecked, then no retrieval/matching is done
- Label: "Your project is configured to use the following match algorithms:" consider using algo key displayed as a chip (the same style used on the candidates tab)
- OCL Semantic Search
ocl-semantic
- CIEL Bridge Match
ocl-ciel-bridge
- ScispaCy LOINC Match
ocl-scispacy-loinc
- ☐ Recommend with OCL AI Assistant -- this is unchecked by default, with option to select the language model if the user has access to do that
- Keep the existing AI assistant note
- "Submit" button is enabled only if at least one of the option (Retreive, Recommend) is checked
Acceptance Criteria
Currently, the auto-match modal allows for some algorithm configuration (e.g. target repo and primary algo) -- let's get rid of that. Instead, the user should get to control the auto-match pipeline -- there's not a lot here yet, but this is an area where we expand. Algos and target repo are part of Project Config -- automatch pipeline is something to configure each time you run the process.
Change it to look something like this:
LOINC | 2.81-- just a label, but match the styling used elsewhereocl-semanticocl-ciel-bridgeocl-scispacy-loincAcceptance Criteria
match-recommendalgo is used to retrieve a recommendation/rationale/confidence; otherwise if unchecked, this step is skippedesc)