class RubyLLM::MCP::Responses::Elicitation

def call

def call
  @coordinator.request(elicitation_response_body, add_id: false, wait_for_response: false)
end

def elicitation_response_body

def elicitation_response_body
  {
    jsonrpc: "2.0",
    id: @id,
    result: {
      action: @action,
      content: @content
    }.compact
  }
end

def initialize(coordinator, id:, action:, content:)

def initialize(coordinator, id:, action:, content:)
  @coordinator = coordinator
  @id = id
  @action = action
  @content = content
end