Class: RubyLLM::MCP::Elicitation::DeferredCancellation

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_llm/mcp/elicitation.rb

Instance Method Summary collapse

Constructor Details

#initialize(id) ⇒ DeferredCancellation

Returns a new instance of DeferredCancellation.



11
12
13
# File 'lib/ruby_llm/mcp/elicitation.rb', line 11

def initialize(id)
  @id = id
end

Instance Method Details

#cancelObject

rubocop:disable Naming/PredicateMethod



15
16
17
18
# File 'lib/ruby_llm/mcp/elicitation.rb', line 15

def cancel # rubocop:disable Naming/PredicateMethod
  Handlers::ElicitationRegistry.cancel(@id, reason: "Cancelled by server")
  true
end