LemonAgent.ModelRuntime.StreamOptions (lemon_agent v0.1.0)

View Source

Lemon-owned LemonAi.Types.StreamOptions builder.

This module normalizes caller-provided stream options and resolves provider- specific runtime inputs before LemonAi.stream/3 or LemonAi.complete/3 is invoked.

Summary

Functions

build_stream_options(model, providers_map, existing_opts, cwd)

@spec build_stream_options(
  LemonAi.Types.Model.t(),
  map() | nil,
  map() | LemonAi.Types.StreamOptions.t() | nil,
  String.t() | nil
) :: LemonAi.Types.StreamOptions.t()