Skip to content

EveStreamEventKind

NexusLabs.Eve

EveStreamEventKind Enum

Identifies a known event in the eve durable message stream.

public enum EveStreamEventKind

Fields

Unknown 0

The event type is newer than or otherwise unknown to this package.

SessionStarted 1

A durable session started.

TurnStarted 2

A runtime turn started.

MessageReceived 3

A user message was received.

ActionsRequested 4

One or more actions were requested.

InputRequested 5

Human input was requested.

InputResolved 6

One or more human-input requests reached authoritative terminal outcomes.

Remarks

Stream protocol 23 emits this after eve accepts a pending-input batch and before the resumed StepStarted event. Resolutions may intentionally omit an accepted response.

ApprovalCandidate 7

One responder-bound approval candidate reached a lifecycle outcome.

Remarks

eve 0.34.0 emits this for each responder attempt on an approval request, carrying a stable candidate identifier and an outcome of pending, rejected, failed, timed-out, or stale. A terminal outcome may also carry a reason. Candidate events precede ApprovalSettled for the same request.

ApprovalSettled 8

An approval request reached its terminal settlement.

Remarks

eve 0.34.0 emits this once per approval request with an outcome of approved or cancelled. It follows that request's ApprovalCandidate events.

ActionResult 9

An action produced a result.

ActionPartial 10

An action produced a preliminary output snapshot that a later ActionResult supersedes.

Remarks

Stream protocol 21 emits this for each non-terminal snapshot yielded by an async-generator tool. Only the terminal ActionResult is exposed to the model, so treat these as provisional display state.

SubagentCalled 11

A remote subagent was called.

SubagentStarted 12

An inline subagent started.

SubagentEvent 13

An inline subagent emitted a child event.

SubagentCompleted 14

An inline subagent completed.

MessageAppended 15

Assistant text was appended.

ReasoningAppended 16

Reasoning text was appended.

MessageCompleted 17

An assistant message completed.

ReasoningCompleted 18

A reasoning block completed.

ResultCompleted 19

A structured result completed.

StepStarted 20

A model step started.

StepCompleted 21

A model step completed.

StepFailed 22

A model step failed.

TurnCompleted 23

A turn completed.

TurnFailed 24

A turn failed.

TurnCancelled 25

A turn was cancelled.

ContextCleared 26

Durable model-message history was cleared while the session remained intact.

CompactionRequested 27

Session-history compaction was requested.

CompactionCompleted 28

Session-history compaction completed.

AuthorizationRequired 29

Connection authorization is required.

AuthorizationCompleted 30

Connection authorization completed.

SessionWaiting 31

The session is waiting for another user message.

SessionFailed 32

The session failed.

SessionCompleted 33

The session completed successfully.

ActionInputAppended 34

A model appended text while streaming one tool call's input.

Remarks

Stream protocol 24 reports the text delta, its zero-based UTF-16 code-unit offset, and the tool-call, turn, step, and sequence coordinates. The complete payload remains available through Data.

TurnWaiting 35

An active turn is parked on human input or outstanding task work.

Remarks

The on discriminator is input or tasks. Response boundaries also depend on unresolved requests and sign-in callbacks.

SessionEnded 36

Version-27 session termination.

TurnSettled 37

Version-27 turn settlement, including cancelled and failed outcomes.

TurnPaused 38

Version-27 turn suspension on tasks or interactions.

DeliveryAdmitted 39

Version-27 delivery acceptance.

DeliveryConsumed 40

Version-27 delivery consumption by a turn.

DeliverySettled 41

Version-27 delivery settlement.

ContentDelta 42

Version-27 provisional content update.

ContentCompleted 43

Version-27 completed text, reasoning or result content.

InteractionOpened 44

Version-27 human interaction introduction.

InteractionSettled 45

Version-27 human interaction settlement.

ChildOpened 46

Version-27 child stream descriptor.

ChildSent 47

Version-27 delivery accepted by a child session.

CallStarted 48

Version-27 tool or agent call introduction.

CallInput 49

Version-27 provisional call input.

CallRequested 50

Version-27 call request.

CallProgress 51

Version-27 provisional call output.

CallSettled 52

Version-27 tool or agent call settlement.

RunStarted 53

Version-27 model run introduction.

RunSettled 54

Version-27 model run settlement.

ResponseSubmitted 55

Version-27 interaction answer submission.

ResponseAdmitted 56

Version-27 interaction answer admission.

ResponseSettled 57

Version-27 interaction answer settlement.