Class: RubyLLM::MCP::Handlers::ElicitationHandler
- Inherits:
-
Object
- Object
- RubyLLM::MCP::Handlers::ElicitationHandler
- Includes:
- Concerns::AsyncExecution, Concerns::ElicitationActions, Concerns::ErrorHandling, Concerns::Lifecycle, Concerns::Logging, Concerns::Options, Concerns::RegistryIntegration, Concerns::Timeouts
- Defined in:
- lib/ruby_llm/mcp/handlers/elicitation_handler.rb
Overview
Base class for elicitation request handlers Provides access to elicitation object and async support
Instance Attribute Summary collapse
-
#coordinator ⇒ Object
readonly
Returns the value of attribute coordinator.
Attributes included from Concerns::ElicitationActions
Attributes included from Concerns::Options
Instance Method Summary collapse
-
#initialize(elicitation:, coordinator:, **options) ⇒ ElicitationHandler
constructor
Initialize elicitation handler.
Methods included from Concerns::Timeouts
Methods included from Concerns::AsyncExecution
Methods included from Concerns::ErrorHandling
Methods included from Concerns::Lifecycle
Methods included from Concerns::Options
Constructor Details
#initialize(elicitation:, coordinator:, **options) ⇒ ElicitationHandler
Initialize elicitation handler
50 51 52 53 54 |
# File 'lib/ruby_llm/mcp/handlers/elicitation_handler.rb', line 50 def initialize(elicitation:, coordinator:, **) @elicitation = elicitation @coordinator = coordinator super(**) end |
Instance Attribute Details
#coordinator ⇒ Object (readonly)
Returns the value of attribute coordinator.
44 45 46 |
# File 'lib/ruby_llm/mcp/handlers/elicitation_handler.rb', line 44 def coordinator @coordinator end |