ReplaySupport

org.llm4s.agent.graph.ReplaySupport
@Experimental

How a target lets the harness replay an effect on it; every external target declares one (design ยง4.24).

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

The target records the effect's key with its outcome in the same transaction as the effect: ReplayGuard.transactional.

The target records the effect's key with its outcome in the same transaction as the effect: ReplayGuard.transactional.

Attributes

Nothing can be checked: a replay of an effect that may have run is refused, unless it is idempotent: ReplayGuard.unverifiable.

Nothing can be checked: a replay of an effect that may have run is refused, unless it is idempotent: ReplayGuard.unverifiable.

Attributes

case Verifiable extends ReplaySupport

The target can read a digest of what the effect touches, so a replay can tell whether it landed: ReplayGuard.verifiable.

The target can read a digest of what the effect touches, so a replay can tell whether it landed: ReplayGuard.verifiable.

Attributes