Class: RailsAiBridge::Serializers::Providers::BaseProviderSerializer::ModelEntries
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::BaseProviderSerializer::ModelEntries
- Defined in:
- lib/rails_ai_bridge/serializers/providers/base_provider_serializer.rb
Overview
Filters and sorts model entries for compact output.
Instance Method Summary collapse
-
#initialize(models, context: {}) ⇒ ModelEntries
constructor
A new instance of ModelEntries.
-
#sorted_by_relevance ⇒ Array<Array(String, Hash)>
Valid model entries sorted by task relevance.
Constructor Details
#initialize(models, context: {}) ⇒ ModelEntries
Returns a new instance of ModelEntries.
226 227 228 229 |
# File 'lib/rails_ai_bridge/serializers/providers/base_provider_serializer.rb', line 226 def initialize(models, context: {}) @models = models @context = context end |
Instance Method Details
#sorted_by_relevance ⇒ Array<Array(String, Hash)>
Returns valid model entries sorted by task relevance.
232 233 234 |
# File 'lib/rails_ai_bridge/serializers/providers/base_provider_serializer.rb', line 232 def sorted_by_relevance ContextSummary.models_by_relevance(@models, context: @context) end |