Skip to content

Feedback Operator

v1.0.0

The Feedback LOP manages conversation state by copying data from a referenced table into its internal conversation DAT. It provides a simple reset mechanism for returning conversation state to a known starting point, making it useful for establishing example conversations, enforcing patterns for LLM agents, or resetting mid-workflow.

The Feedback operator holds a conversation table internally. During normal operation, it copies data from its internal input table into the conversation DAT. When reset is triggered, it copies the contents of its first internal input back to the conversation DAT, restoring the original state.

This is one of the simplest LOPs operators, inheriting directly from DotChatUtil rather than DotLOPUtils. It has no model page, no API calls, and no tool integration.

None wired. The operator references an external table through the Target DAT parameter on the Feedback page.

  • Output 1 (Table DAT): The current conversation state with columns: role, message, id, timestamp.
  1. Create a table DAT containing your starting conversation (columns: role, message, id, timestamp).
  2. Place a Feedback LOP in your network.
  3. On the Feedback page, set Target DAT to reference your starting conversation table.
  4. The output will reflect the current conversation state.
  5. Pulse Resetpulse at any time to restore the conversation back to the initial state from the referenced table.

Using Reset Toggle for Persistent Override

Section titled “Using Reset Toggle for Persistent Override”
  1. Toggle Reset to On on the Feedback page.
  2. While Reset is active, the operator’s color changes to indicate its state.
  3. Toggle Reset back to Off to resume normal operation.
  • Establishing a starting point for LLM agent conversations with pre-filled example exchanges.
  • Enforcing specific conversation patterns or structures that agents should follow.
  • Resetting conversation state to a predefined baseline between test runs.
  • Synchronizing context between multiple operators in a multi-agent workflow.

This is a lightweight operator. Table copy operations are fast and suitable for real-time use. Resetting very large conversation tables frequently may cause minor performance impact.

Target DAT (Targetdat) op('feedback').par.Targetdat OP
Default:
"" (Empty String)
Reset (Reset) op('feedback').par.Reset Toggle
Default:
False
Resetpulse (Resetpulse) op('feedback').par.Resetpulse Pulse
Default:
False
v1.0.02024-11-06

Initial release