Sha256: bb904abd118becb0eb8e81d4eb3afc87562f6d87710e61d5a3871cbd51d2b689

Contents?: true

Size: 523 Bytes

Versions: 1

Compression:

Stored size: 523 Bytes

Contents

# frozen_string_literal: true

require "roseflow/interaction"
require "roseflow/actions/ai/resolve_model"
require "roseflow/actions/ai/resolve_provider"

module Roseflow
  module Interactions
    module AI
      class InitializeLlm
        extend Roseflow::Interaction

        def self.call(context)
          with(context).reduce(actions)
        end

        def self.actions
          [
            Actions::AI::ResolveProvider,
            Actions::AI::ResolveModel
          ]
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roseflow-0.1.0 lib/roseflow/interactions/ai/initialize_llm.rb