Jido.Memory.IngestRequest (Jido Memory v1.0.0)

View Source

Canonical ingestion request for providers that support batch memory ingest.

Summary

Functions

Builds and normalizes an ingest request.

Builds and normalizes an ingest request, raising on error.

Returns the ingest request schema.

Types

t()

@type t() :: %Jido.Memory.IngestRequest{
  extensions: map(),
  metadata: map(),
  records: [any()],
  scope: nil | any()
}

Functions

new(attrs)

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

Builds and normalizes an ingest request.

new!(attrs)

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

Builds and normalizes an ingest request, raising on error.

schema()

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

Returns the ingest request schema.