class RubyLLM::MCP::Sample::Hint

def hints

def hints
  @hints.map { |hint| hint["name"] }
end

def initialize(model, model_preferences)

def initialize(model, model_preferences)
  @model = model
  @model_preferences = model_preferences
  @hints = model_preferences&.fetch("hints", [])
  @cost_priority = model_preferences&.fetch("costPriority", nil)
  @speed_priority = model_preferences&.fetch("speedPriority", nil)
  @intelligence_priority = model_preferences&.fetch("intelligencePriority", nil)
end

def to_h

def to_h
  {
    model: model,
    hints: hints,
    cost_priority: @cost_priority,
    speed_priority: @speed_priority,
    intelligence_priority: @intelligence_priority
  }
end