CliSubprocessCore.Payload.AssistantDelta (CliSubprocessCore v0.1.0)

Copy Markdown View Source

Represents a streamed assistant delta.

Summary

Types

t()

@type t() :: %CliSubprocessCore.Payload.AssistantDelta{
  content: String.t(),
  extra: map(),
  format: term(),
  index: non_neg_integer() | nil,
  metadata: map()
}

Functions

new(attrs \\ [])

@spec new(keyword() | map() | struct()) :: struct()

parse(payload)

@spec parse(keyword() | map() | struct()) ::
  {:ok, struct()}
  | {:error,
     {:invalid_payload, module(), CliSubprocessCore.Schema.error_detail()}}

parse!(payload)

@spec parse!(keyword() | map() | struct()) :: struct()

schema()

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

to_map(payload)

@spec to_map(struct()) :: map()