AIAgentNodeExecutionEndEvent

data class AIAgentNodeExecutionEndEvent(val runId: String, val nodeName: String, val input: String, val output: String, val eventId: String = AIAgentNodeExecutionEndEvent::class.simpleName!!) : DefinedFeatureEvent(source)

Represents an event indicating the completion of a node's execution within an AI agent.

This event is triggered when a specific processing node, identified by its name, concludes its execution. It encapsulates details about the node's name, the input it operated on, and the output it produced.

Constructors

Link copied to clipboard
constructor(runId: String, nodeName: String, input: String, output: String, eventId: String = AIAgentNodeExecutionEndEvent::class.simpleName!!)

Properties

Link copied to clipboard
open override val eventId: String

A unique identifier for the event type. Defaults to the simple name of the class, enabling event categorization and tracking.

Link copied to clipboard

The input data provided to the node. This allows tracking of what the node processed during execution.

Link copied to clipboard
open override val messageType: FeatureMessage.Type

Specifies the type of the feature message for this event.

Link copied to clipboard

The name of the node that finished execution. This provides context about which part of the agent's workflow generated the event.

Link copied to clipboard

The output generated by the node. This helps in understanding the result of the node's execution.

Link copied to clipboard
Link copied to clipboard
open override val timestamp: Long

The timestamp, represented as the number of milliseconds since the Unix epoch, indicating when the feature event was created.