Class: Legion::Extensions::Llm::Fleet::ProviderResponder::FleetEnvelope
- Inherits:
-
Struct
- Object
- Struct
- Legion::Extensions::Llm::Fleet::ProviderResponder::FleetEnvelope
- Defined in:
- lib/legion/extensions/llm/fleet/provider_responder.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
Instance Method Summary collapse
- #[](key) ⇒ Object
- #correlation_id ⇒ Object
- #fetch(key, default = nil) ⇒ Object
- #idempotency_key ⇒ Object
- #key?(key) ⇒ Boolean
- #message_context ⇒ Object
- #model ⇒ Object
- #operation ⇒ Object
- #params ⇒ Object
- #protocol_version ⇒ Object
- #provider ⇒ Object
- #provider_instance ⇒ Object
- #reply_to ⇒ Object
- #request_id ⇒ Object
- #to_h ⇒ Object
- #trace_context ⇒ Object
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data
33 34 35 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 33 def data @data end |
Instance Method Details
#[](key) ⇒ Object
34 35 36 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 34 def [](key) data[key.to_sym] || data[key.to_s] end |
#correlation_id ⇒ Object
49 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 49 def correlation_id = self[:correlation_id] |
#fetch(key, default = nil) ⇒ Object
42 43 44 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 42 def fetch(key, default = nil) key?(key) ? self[key] : default end |
#idempotency_key ⇒ Object
50 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 50 def idempotency_key = self[:idempotency_key] |
#key?(key) ⇒ Boolean
38 39 40 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 38 def key?(key) data.key?(key.to_sym) || data.key?(key.to_s) end |
#message_context ⇒ Object
57 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 57 def = self[:message_context] || {} |
#model ⇒ Object
54 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 54 def model = self[:model] |
#operation ⇒ Object
51 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 51 def operation = self[:operation] |
#params ⇒ Object
55 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 55 def params = self[:params] || {} |
#protocol_version ⇒ Object
47 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 47 def protocol_version = self[:protocol_version] |
#provider ⇒ Object
52 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 52 def provider = self[:provider] |
#provider_instance ⇒ Object
53 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 53 def provider_instance = self[:provider_instance] |
#reply_to ⇒ Object
56 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 56 def reply_to = self[:reply_to] |
#request_id ⇒ Object
48 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 48 def request_id = self[:request_id] |
#to_h ⇒ Object
46 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 46 def to_h = data |
#trace_context ⇒ Object
58 |
# File 'lib/legion/extensions/llm/fleet/provider_responder.rb', line 58 def trace_context = self[:trace_context] || {} |