Wardrik.Activity (wardrik_protocol v0.1.0-rc.1)

Copy Markdown

What an agent is doing now.

  • :doing - every tool call running, oldest first, or else the one thing it's doing. Each is the protocol's doing map.
  • :since - when it started.
  • :pending - how many messages wait behind it.

Summary

Functions

Builds one from the protocol's JSON.

Returns it as the protocol's JSON, without fields that are nil.

Types

t()

@type t() :: %Wardrik.Activity{doing: term(), pending: term(), since: term()}

Functions

from_json(json)

@spec from_json(map()) :: t()

Builds one from the protocol's JSON.

to_json(value)

@spec to_json(t()) :: map()

Returns it as the protocol's JSON, without fields that are nil.