Class: Protege::InferenceGeneratedEvent
- Inherits:
-
Event
- Object
- Event
- Protege::InferenceGeneratedEvent
show all
- Defined in:
- lib/protege/events/inference_generated_event.rb
Overview
Fired after every single provider generation within the tool loop — once per turn, including the
final tool-free turn. Unlike InferenceCompletedEvent (one per run, carrying only the final
result), this carries the wire request as sent, the response it produced, and the inference
settings (+model+ + settings) that shaped it — everything a trace needs to be a training example,
and nothing else (no persona/provider identity). This is the seam the tracing subscriber listens on;
correlation_id (from Protege::Current) and turn group the turns of one run for dedup.
Instance Attribute Summary
Attributes inherited from Event
#payload
Instance Method Summary
collapse
Methods inherited from Event
#[], all, channel, #correlation_id, emit, #initialize, subscribe
Constructor Details
This class inherits a constructor from Protege::Event
Instance Method Details
#model ⇒ Object
16
|
# File 'lib/protege/events/inference_generated_event.rb', line 16
def model = self[:model]
|
#request ⇒ Object
14
|
# File 'lib/protege/events/inference_generated_event.rb', line 14
def request = self[:request]
|
#response ⇒ Object
15
|
# File 'lib/protege/events/inference_generated_event.rb', line 15
def response = self[:response]
|
#settings ⇒ Object
17
|
# File 'lib/protege/events/inference_generated_event.rb', line 17
def settings = self[:settings]
|
#turn ⇒ Object
13
|
# File 'lib/protege/events/inference_generated_event.rb', line 13
def turn = self[:turn]
|