Jidoka.Turn.Request (Jidoka v0.8.0-beta.1)

Copy Markdown View Source

Input for one agent turn.

Summary

Types

t()

@type t() :: %Jidoka.Turn.Request{
  agent_state: term(),
  context: map(),
  input: binary(),
  metadata: map(),
  request_id: binary()
}

Functions

from_input(input, opts \\ [])

@spec from_input(
  t() | String.t() | keyword() | map(),
  keyword()
) :: {:ok, t()} | {:error, term()}

new(attrs, opts \\ [])

@spec new(
  keyword() | map(),
  keyword()
) :: {:ok, t()} | {:error, term()}

new!(attrs, opts \\ [])

@spec new!(
  keyword() | map(),
  keyword()
) :: t()

schema()

@spec schema() :: Zoi.schema()