Jido.Chat.FetchOptions (Jido Chat v1.0.0)

Copy Markdown View Source

Canonical options for paginated history fetch operations.

Summary

Functions

Builds typed fetch options from keyword/map/struct input.

Returns the Zoi schema for FetchOptions.

Converts typed options into keyword options for adapter callbacks.

Types

t()

@type t() :: %Jido.Chat.FetchOptions{
  cursor: nil | nil | binary(),
  direction: :forward | :backward,
  limit: integer(),
  metadata: map()
}

Functions

new(opts)

Builds typed fetch options from keyword/map/struct input.

schema()

Returns the Zoi schema for FetchOptions.

to_keyword(opts)

@spec to_keyword(t()) :: keyword()

Converts typed options into keyword options for adapter callbacks.