The OpenAI provider has fields for completionsConfig and embeddingsConfig. However, these are unused. The generate() and embed() functions default to DEFAULT_OPENAI_EMBEDDINGS_CONFIG and DEFAULT_COMPLETION_OPTIONS instead.
While these can be used by calling e.g. openAI.generate(prompt, openAI.completionsConfig) it's a better dev experience to simply default to the relevant config.
Problem
The OpenAI provider has fields for
completionsConfig
andembeddingsConfig
. However, these are unused. Thegenerate()
andembed()
functions default toDEFAULT_OPENAI_EMBEDDINGS_CONFIG
andDEFAULT_COMPLETION_OPTIONS
instead.While these can be used by calling e.g.
openAI.generate(prompt, openAI.completionsConfig)
it's a better dev experience to simply default to the relevant config.Solution
I'll submit a PR.