class RubyLLM::MCP::Requests::CompletionResource
def call
def call @coordinator.request(request_body) end
def format_context
def format_context return nil if @context.nil? { arguments: @context } end
def initialize(coordinator, uri:, argument:, value:, context: nil)
def initialize(coordinator, uri:, argument:, value:, context: nil) @coordinator = coordinator @uri = uri @argument = argument @value = value @context = context end
def request_body
def request_body { jsonrpc: "2.0", id: 1, method: "completion/complete", params: { ref: { type: "ref/resource", uri: @uri }, argument: { name: @argument, value: @value }, context: format_context }.compact } end