Configuration of Declared Models to Duo Features and Sub-Features

Once our users have declared their chosen models to GitLab, we need a way for them to configure models for specific Duo features and sub-features (for example, Code Suggestions has two sub-features in Code Generation and Code Completion; each of these sub-features is best served by a different model).

Requirements

  • Users must be able to configure each of their supported models (previously declared to GitLab) to specific Duo features and sub-features
  • Support for ensemble modeling, that is multiple models supporting one Duo feature
  • Which models support which features is pre-determined/restricted, as not all models support all features
    • Consider a drop down menu for each sub-feature or feature that shows only declared and supported models

Design Proposals

Edited by Tim Noah