class DSPy::ReAct

def emit_iteration_complete_event(iteration, thought, action, action_input, observation, tools_used)

def emit_iteration_complete_event(iteration, thought, action, action_input, observation, tools_used)
  Instrumentation.emit('dspy.react.iteration_complete', {
    iteration: iteration,
    thought: thought,
    action: action,
    action_input: action_input,
    observation: observation,
    tools_used: tools_used.uniq
  })
end