ReqLLM.Providers.OpenAI.ParamProfiles (ReqLLM v1.0.0)

View Source

Defines reusable parameter transformation profiles for OpenAI models.

Profiles are composable sets of transformation rules that can be applied to model parameters. Rules are resolved from model metadata first, then inferred from capabilities.

Summary

Functions

Returns the composed transformation steps (profiles) for a given operation and model.

Types

profile_name()

@type profile_name() :: atom()

Functions

steps_for(operation, model)

Returns the composed transformation steps (profiles) for a given operation and model.

Steps are resolved from model metadata first, then inferred from capabilities when missing.

Examples

iex> model = ReqLLM.Model.from!("openai:o3-mini")
iex> steps = ReqLLM.Providers.OpenAI.ParamProfiles.steps_for(:chat, model)
iex> length(steps) > 0
true